@@ -34,13 +34,11 @@ def __init__(self,
3434 function_description : str ,
3535 function_name : Optional [str ] = None ,
3636 parameter_description_json : Optional [str ] = None ,
37- model : Optional [OpenAIModels ] = OpenAIModels .DefaultChatModel ,
3837 data_type : Optional [DataType ] = None ,
3938 ** kwargs ):
4039 self .function_description = function_description
4140 self .function_name = function_name
4241 self .parameter_description_json = parameter_description_json
43- self .model = model
4442 super ().__init__ (name = name , data_type = data_type )
4543
4644
@@ -53,17 +51,19 @@ def get_binding_name() -> str:
5351 def __init__ (self ,
5452 name : str ,
5553 prompt : str ,
56- model : Optional [OpenAIModels ] = OpenAIModels .DefaultChatModel ,
54+ chat_model : Optional [OpenAIModels ] = OpenAIModels .DefaultChatModel ,
5755 temperature : Optional [str ] = "0.5" ,
5856 top_p : Optional [str ] = None ,
5957 max_tokens : Optional [str ] = "100" ,
58+ is_reasoning_model : Optional [bool ] = False ,
6059 data_type : Optional [DataType ] = None ,
6160 ** kwargs ):
6261 self .prompt = prompt
63- self .model = model
62+ self .model = chat_model
6463 self .temperature = temperature
6564 self .top_p = top_p
6665 self .max_tokens = max_tokens
66+ self .is_reasoning_model = is_reasoning_model
6767 super ().__init__ (name = name , data_type = data_type )
6868
6969
@@ -98,15 +98,16 @@ def __init__(self,
9898 name : str ,
9999 input : str ,
100100 input_type : InputType ,
101- model : Optional [str ] = None ,
101+ embeddings_model : Optional [
102+ OpenAIModels ] = OpenAIModels .DefaultEmbeddingsModel ,
102103 max_chunk_length : Optional [int ] = 8 * 1024 ,
103104 max_overlap : Optional [int ] = 128 ,
104105 data_type : Optional [DataType ] = None ,
105106 ** kwargs ):
106107 self .name = name
107108 self .input = input
108109 self .input_type = input_type
109- self .model = model
110+ self .embeddings_model = embeddings_model
110111 self .max_chunk_length = max_chunk_length
111112 self .max_overlap = max_overlap
112113 super ().__init__ (name = name , data_type = data_type )
@@ -137,7 +138,7 @@ def get_binding_name() -> str:
137138
138139 def __init__ (self ,
139140 name : str ,
140- connection_name : str ,
141+ search_connection_name : str ,
141142 collection : str ,
142143 query : Optional [str ] = None ,
143144 embeddings_model : Optional [
@@ -146,16 +147,24 @@ def __init__(self,
146147 OpenAIModels ] = OpenAIModels .DefaultChatModel ,
147148 system_prompt : Optional [str ] = semantic_search_system_prompt ,
148149 max_knowledge_count : Optional [int ] = 1 ,
150+ temperature : Optional [str ] = "0.5" ,
151+ top_p : Optional [str ] = None ,
152+ max_tokens : Optional [str ] = "100" ,
153+ is_reasoning_model : Optional [bool ] = False ,
149154 data_type : Optional [DataType ] = None ,
150155 ** kwargs ):
151156 self .name = name
152- self .connection_name = connection_name
157+ self .search_connection_name = search_connection_name
153158 self .collection = collection
154159 self .query = query
155160 self .embeddings_model = embeddings_model
156161 self .chat_model = chat_model
157162 self .system_prompt = system_prompt
158163 self .max_knowledge_count = max_knowledge_count
164+ self .temperature = temperature
165+ self .top_p = top_p
166+ self .max_tokens = max_tokens
167+ self .is_reasoning_model = is_reasoning_model
159168 super ().__init__ (name = name , data_type = data_type )
160169
161170
@@ -168,17 +177,26 @@ def get_binding_name():
168177 def __init__ (self , name : str ,
169178 id : str ,
170179 user_message : str ,
171- model : Optional [str ] = None ,
180+ chat_model : Optional [
181+ OpenAIModels ] = OpenAIModels .DefaultChatModel ,
172182 chat_storage_connection_setting : Optional [str ] = "AzureWebJobsStorage" , # noqa: E501
173183 collection_name : Optional [str ] = "ChatState" ,
184+ temperature : Optional [str ] = "0.5" ,
185+ top_p : Optional [str ] = None ,
186+ max_tokens : Optional [str ] = "100" ,
187+ is_reasoning_model : Optional [bool ] = False ,
174188 data_type : Optional [DataType ] = None ,
175189 ** kwargs ):
176190 self .name = name
177191 self .id = id
178192 self .user_message = user_message
179- self .model = model
193+ self .model = chat_model
180194 self .chat_storage_connection_setting = chat_storage_connection_setting
181195 self .collection_name = collection_name
196+ self .temperature = temperature
197+ self .top_p = top_p
198+ self .max_tokens = max_tokens
199+ self .is_reasoning_model = is_reasoning_model
182200 super ().__init__ (name = name , data_type = data_type )
183201
184202
@@ -192,9 +210,9 @@ def __init__(self,
192210 name : str ,
193211 input : str ,
194212 input_type : InputType ,
195- connection_name : str ,
213+ store_connection_name : str ,
196214 collection : str ,
197- model : Optional [
215+ embeddings_model : Optional [
198216 OpenAIModels ] = OpenAIModels .DefaultEmbeddingsModel ,
199217 max_chunk_length : Optional [int ] = 8 * 1024 ,
200218 max_overlap : Optional [int ] = 128 ,
@@ -203,9 +221,9 @@ def __init__(self,
203221 self .name = name
204222 self .input = input
205223 self .input_type = input_type
206- self .connection_name = connection_name
224+ self .store_connection_name = store_connection_name
207225 self .collection = collection
208- self .model = model
226+ self .embeddings_model = embeddings_model
209227 self .max_chunk_length = max_chunk_length
210228 self .max_overlap = max_overlap
211229 super ().__init__ (name = name , data_type = data_type )
0 commit comments