@@ -32,7 +32,9 @@ def from_json(cls, json_dict: Dict[str, Any]) -> AiAgentToolQuery:
3232 instance .name = json_dict .get ("name" ) or json_dict .get ("Name" )
3333 instance .description = json_dict .get ("description" ) or json_dict .get ("Description" )
3434 instance .query = json_dict .get ("query" ) or json_dict .get ("Query" )
35- instance .parameters_sample_object = json_dict .get ("parametersSampleObject" ) or json_dict .get ("ParametersSampleObject" )
35+ instance .parameters_sample_object = json_dict .get ("parametersSampleObject" ) or json_dict .get (
36+ "ParametersSampleObject"
37+ )
3638 instance .parameters_schema = json_dict .get ("parametersSchema" ) or json_dict .get ("ParametersSchema" )
3739 return instance
3840
@@ -63,7 +65,9 @@ def from_json(cls, json_dict: Dict[str, Any]) -> AiAgentToolAction:
6365 instance = cls ()
6466 instance .name = json_dict .get ("name" ) or json_dict .get ("Name" )
6567 instance .description = json_dict .get ("description" ) or json_dict .get ("Description" )
66- instance .parameters_sample_object = json_dict .get ("parametersSampleObject" ) or json_dict .get ("ParametersSampleObject" )
68+ instance .parameters_sample_object = json_dict .get ("parametersSampleObject" ) or json_dict .get (
69+ "ParametersSampleObject"
70+ )
6771 instance .parameters_schema = json_dict .get ("parametersSchema" ) or json_dict .get ("ParametersSchema" )
6872 return instance
6973
@@ -88,7 +92,9 @@ def to_json(self) -> Dict[str, Any]:
8892 def from_json (cls , json_dict : Dict [str , Any ]) -> AiAgentPersistenceConfiguration :
8993 instance = cls ()
9094 instance .conversation_id_prefix = json_dict .get ("conversationIdPrefix" ) or json_dict .get ("ConversationIdPrefix" )
91- instance .conversation_expiration_in_sec = json_dict .get ("conversationExpirationInSec" ) or json_dict .get ("ConversationExpirationInSec" )
95+ instance .conversation_expiration_in_sec = json_dict .get ("conversationExpirationInSec" ) or json_dict .get (
96+ "ConversationExpirationInSec"
97+ )
9298 return instance
9399
94100
@@ -121,7 +127,9 @@ def from_json(cls, json_dict: Dict[str, Any]) -> AiAgentSummarizationByTokens:
121127 instance .summarization_task_beginning_prompt = json_dict .get ("SummarizationTaskBeginningPrompt" )
122128 instance .summarization_task_end_prompt = json_dict .get ("SummarizationTaskEndPrompt" )
123129 instance .result_prefix = json_dict .get ("ResultPrefix" )
124- instance .max_tokens_before_summarization = json_dict .get ("MaxTokensBeforeSummarization" , cls .DEFAULT_MAX_TOKENS_BEFORE_SUMMARIZATION )
130+ instance .max_tokens_before_summarization = json_dict .get (
131+ "MaxTokensBeforeSummarization" , cls .DEFAULT_MAX_TOKENS_BEFORE_SUMMARIZATION
132+ )
125133 instance .max_tokens_after_summarization = json_dict .get ("MaxTokensAfterSummarization" , 1024 )
126134 return instance
127135
@@ -146,8 +154,12 @@ def to_json(self) -> Dict[str, Any]:
146154 @classmethod
147155 def from_json (cls , json_dict : Dict [str , Any ]) -> AiAgentTruncateChat :
148156 instance = cls ()
149- instance .messages_length_before_truncate = json_dict .get ("MessagesLengthBeforeTruncate" , cls .DEFAULT_MESSAGES_LENGTH_BEFORE_TRUNCATE )
150- instance .messages_length_after_truncate = json_dict .get ("MessagesLengthAfterTruncate" , cls .DEFAULT_MESSAGES_LENGTH_BEFORE_TRUNCATE // 2 )
157+ instance .messages_length_before_truncate = json_dict .get (
158+ "MessagesLengthBeforeTruncate" , cls .DEFAULT_MESSAGES_LENGTH_BEFORE_TRUNCATE
159+ )
160+ instance .messages_length_after_truncate = json_dict .get (
161+ "MessagesLengthAfterTruncate" , cls .DEFAULT_MESSAGES_LENGTH_BEFORE_TRUNCATE // 2
162+ )
151163 return instance
152164
153165
@@ -227,10 +239,7 @@ def __init__(self, name: str = None, connection_string_name: str = None, system_
227239
228240 def to_json (self ) -> Dict [str , Any ]:
229241 # Convert parameters set to list of parameter objects using list comprehension
230- parameters_list = [
231- {"Name" : param_name , "Description" : None }
232- for param_name in self .parameters
233- ]
242+ parameters_list = [{"Name" : param_name , "Description" : None } for param_name in self .parameters ]
234243
235244 return {
236245 "Identifier" : self .identifier ,
@@ -284,5 +293,7 @@ def from_json(cls, json_dict: Dict[str, Any]) -> AiAgentConfiguration:
284293 if trimming_data :
285294 instance .chat_trimming = AiAgentChatTrimmingConfiguration .from_json (trimming_data )
286295
287- instance .max_model_iterations_per_call = json_dict .get ("maxModelIterationsPerCall" ) or json_dict .get ("MaxModelIterationsPerCall" )
296+ instance .max_model_iterations_per_call = json_dict .get ("maxModelIterationsPerCall" ) or json_dict .get (
297+ "MaxModelIterationsPerCall"
298+ )
288299 return instance
0 commit comments