@@ -20,26 +20,11 @@ def __init__(self, api, project, data: dict):
2020 self .database_name = data .get ('database' )
2121 self .agent_name = data .get ('agent' )
2222 self .model_name = data .get ('model_name' )
23+ self .is_running = data .get ('is_running' )
2324
2425 def __repr__ (self ):
2526 return f"{ self .__class__ .__name__ } ({ self .project .name } .{ self .name } )"
2627
27- def ask (self , query : str , ** options ):
28- """
29- Ask the chatbot a question or send a message.
30-
31- >>> response = chatbot.ask('What is the weather today?')
32-
33- :param query: The input query or message for the chatbot.
34- :param options: Additional options to customize the query.
35- :return: Chatbot response.
36- """
37- payload = {
38- 'query' : query ,
39- ** options
40- }
41- return self .api .chatbot_interaction (self .project .name , self .name , payload )
42-
4328 def update (self , name : str = None , agent_name : str = None , model_name : str = None , database_name : str = None , inplace : bool = False ):
4429 """
4530 Update chatbot properties.
@@ -144,14 +129,15 @@ def get(self, name: str) -> Chatbot:
144129 data = self .api .get_chatbot (self .project .name , name )
145130 return Chatbot (self .api , self .project , data )
146131
147- def create (self , name : str , agent_name : str = None , model_name : str = None , database_name : str = None ) -> Chatbot :
132+ def create (self , name : str , agent_name : str = None , model_name : str = None , database_name : str = None , is_running : bool = False ) -> Chatbot :
148133 """
149134 Create a new chatbot.
150135
151136 >>> chatbot = project.chatbots.create(
152137 ... 'my_chatbot',
153138 ... model_name='gpt-4',
154139 ... database_name='slack_db'
140+
155141 ... )
156142
157143 :param name: Name of the chatbot.
@@ -161,7 +147,8 @@ def create(self, name: str, agent_name: str = None, model_name: str = None, data
161147 """
162148 payload = {
163149 'name' : name ,
164- 'database_name' : database_name
150+ 'database_name' : database_name ,
151+ 'is_running' :is_running
165152 }
166153
167154 if agent_name :
0 commit comments