@@ -24,9 +24,10 @@ class CreateConversationRequest(BaseSchema):
2424 description = "app key" ,
2525 serialization_alias = "AppKey" ,
2626 )
27- inputs : dict [str , str ] = Field (
27+ inputs : dict [str , str ] | None = Field (
2828 description = "inputs of variables" ,
2929 serialization_alias = "Inputs" ,
30+ default = {},
3031 )
3132 user_id : str = Field (
3233 description = "user id" ,
@@ -63,7 +64,7 @@ class Conversation(BaseSchema):
6364
6465
6566class CreateConversationResponse (BaseSchema ):
66- conversation : Conversation = Field (
67+ conversation : Conversation | None = Field (
6768 description = "conversation" ,
6869 validation_alias = "Conversation" ,
6970 default = None ,
@@ -124,7 +125,7 @@ class GetAppConfigPreviewResponse(BaseSchema):
124125 validation_alias = "WorkspaceID" ,
125126 default = "" ,
126127 )
127- variable_configs : Optional [list [VariableConfig ]] = Field (
128+ variable_configs : Optional [list [VariableConfig ]] | None = Field (
128129 description = "variable_configs" , validation_alias = "VariableConfigs" , default = []
129130 )
130131 name : str = Field (
@@ -818,12 +819,13 @@ class ConversationInfo(BaseSchema):
818819
819820
820821class GetConversationListResponse (BaseSchema ):
821- conversation_list : list [ConversationInfo ] = Field (
822+ conversation_list : list [ConversationInfo ] | None = Field (
822823 description = "conversation list" ,
823824 validation_alias = "ConversationList" ,
824825 default = [],
825826 )
826827
828+
827829class GetConversationInputsRequest (BaseSchema ):
828830 app_key : str = Field (
829831 description = "app key" ,
@@ -840,7 +842,7 @@ class GetConversationInputsRequest(BaseSchema):
840842
841843
842844class GetConversationInputsResponse (BaseSchema ):
843- inputs : dict [str , str ] = Field (
845+ inputs : dict [str , str ] | None = Field (
844846 description = "conversation inputs" ,
845847 validation_alias = "Inputs" ,
846848 default = {},
@@ -856,9 +858,10 @@ class UpdateConversationRequest(BaseSchema):
856858 description = "user id" ,
857859 serialization_alias = "UserID" ,
858860 )
859- inputs : dict [str , str ] = Field (
861+ inputs : dict [str , str ] | None = Field (
860862 description = "inputs of variables" ,
861863 serialization_alias = "Inputs" ,
864+ default = {},
862865 )
863866 app_conversation_id : str = Field (
864867 description = "conversation id" ,
@@ -1006,7 +1009,7 @@ class ChatMessageInfo(BaseSchema):
10061009 validation_alias = "AnswerInfo" ,
10071010 default = None ,
10081011 )
1009- other_answers : list [MessageAnswerInfo ] = Field (
1012+ other_answers : list [MessageAnswerInfo ] | None = Field (
10101013 description = "other answers" ,
10111014 validation_alias = "OtherAnswers" ,
10121015 default = [],
@@ -1019,7 +1022,7 @@ class ChatMessageInfo(BaseSchema):
10191022
10201023
10211024class GetConversationMessageResponse (BaseSchema ):
1022- messages : list [ChatMessageInfo ] = Field (
1025+ messages : list [ChatMessageInfo ] | None = Field (
10231026 description = "messages" ,
10241027 validation_alias = "Messages" ,
10251028 default = [],
@@ -1042,7 +1045,7 @@ class GetMessageInfoRequest(BaseSchema):
10421045
10431046
10441047class GetMessageInfoResponse (BaseSchema ):
1045- message_info : ChatMessageInfo = Field (
1048+ message_info : ChatMessageInfo | None = Field (
10461049 description = "message info" ,
10471050 validation_alias = "MessageInfo" ,
10481051 default = None ,
@@ -1069,9 +1072,10 @@ class DeleteMessageRequest(BaseSchema):
10691072
10701073
10711074class FeedbackInfo (BaseSchema ):
1072- problem_categories : list [str ] = Field (
1075+ problem_categories : list [str ] | None = Field (
10731076 description = "problem categories" ,
10741077 serialization_alias = "ProblemCategories" ,
1078+ default = [],
10751079 )
10761080 problem_detail : Optional [str ] = Field (
10771081 description = "problem detail" ,
@@ -1133,7 +1137,7 @@ class GetSuggestedQuestionsRequest(BaseSchema):
11331137
11341138
11351139class GetSuggestedQuestionsResponse (BaseSchema ):
1136- suggested_questions : list [str ] = Field (
1140+ suggested_questions : list [str ] | None = Field (
11371141 description = "suggested questions" ,
11381142 validation_alias = "SuggestedQuestions" ,
11391143 default = [],
@@ -1197,20 +1201,20 @@ class BizCode(BaseSchema):
11971201 validation_alias = "Message" ,
11981202 default = "" ,
11991203 )
1200- data : dict [str , str ] = Field (
1204+ data : dict [str , str ] | None = Field (
12011205 description = "biz data" ,
12021206 validation_alias = "Data" ,
12031207 default = {},
12041208 )
12051209
12061210
12071211class WorkflowLoopBlock (BaseSchema ):
1208- nodes : dict [str , "WorkflowNode" ] = Field (
1212+ nodes : dict [str , "WorkflowNode" ] | None = Field (
12091213 description = "nodes" ,
12101214 validation_alias = "nodes" ,
12111215 default = {},
12121216 )
1213- steps : list [str ] = Field (
1217+ steps : list [str ] | None = Field (
12141218 description = "steps" ,
12151219 validation_alias = "steps" ,
12161220 default = [],
@@ -1281,12 +1285,12 @@ class SyncRunAppWorkflowResponse(BaseSchema):
12811285 validation_alias = "status" ,
12821286 default = "" ,
12831287 )
1284- nodes : dict [str , WorkflowNode ] = Field (
1288+ nodes : dict [str , WorkflowNode ] | None = Field (
12851289 description = "nodes" ,
12861290 validation_alias = "nodes" ,
12871291 default = {},
12881292 )
1289- steps : list [str ] = Field (
1293+ steps : list [str ] | None = Field (
12901294 description = "steps" ,
12911295 validation_alias = "steps" ,
12921296 default = [],
@@ -1402,7 +1406,7 @@ class ListOauth2TokenResponse(BaseSchema):
14021406 serialization_alias = "Total" ,
14031407 default = 0 ,
14041408 )
1405- items : list [Oauth2TokenItem ] = Field (
1409+ items : list [Oauth2TokenItem ] | None = Field (
14061410 description = "items" ,
14071411 serialization_alias = "Items" ,
14081412 default = [],
@@ -1450,9 +1454,10 @@ class Sorter(BaseSchema):
14501454
14511455
14521456class ListOpt (BaseSchema ):
1453- sort : list [Sorter ] = Field (
1457+ sort : list [Sorter ] | None = Field (
14541458 description = "sort list" ,
14551459 serialization_alias = "Sort" ,
1460+ default = [],
14561461 )
14571462 page_number : int = Field (
14581463 description = "page number" ,
@@ -1532,7 +1537,7 @@ class ListLongMemoryResponse(BaseSchema):
15321537 validation_alias = "Total" ,
15331538 default = 0 ,
15341539 )
1535- items : list [LongMemoryItem ] = Field (
1540+ items : list [LongMemoryItem ] | None = Field (
15361541 description = "items" ,
15371542 validation_alias = "Items" ,
15381543 default = [],
@@ -1693,7 +1698,7 @@ class AppSkillAsyncTaskInfo(BaseSchema):
16931698
16941699
16951700class QueryAppSkillAsyncTaskResponse (BaseSchema ):
1696- infos : list [AppSkillAsyncTaskInfo ] = Field (
1701+ infos : list [AppSkillAsyncTaskInfo ] | None = Field (
16971702 description = "infos" ,
16981703 validation_alias = "Infos" ,
16991704 default = [],
@@ -1790,7 +1795,7 @@ class UserVariables(BaseSchema):
17901795
17911796
17921797class GetAppUserVariablesResponse (BaseSchema ):
1793- user_variables : list [UserVariables ] = Field (
1798+ user_variables : list [UserVariables ] | None = Field (
17941799 description = "user variables" ,
17951800 validation_alias = "UserVariables" ,
17961801 default = [],
@@ -1810,9 +1815,10 @@ class SetAppUserVariablesRequest(BaseSchema):
18101815 description = "conversation id" ,
18111816 serialization_alias = "ConversationID" ,
18121817 )
1813- user_variables : list [UserVariables ] = Field (
1818+ user_variables : list [UserVariables ] | None = Field (
18141819 description = "user variables" ,
18151820 serialization_alias = "UserVariables" ,
1821+ default = [],
18161822 )
18171823
18181824
@@ -1825,9 +1831,10 @@ class QueryTriggerRunRecordsRequest(BaseSchema):
18251831 description = "user id" ,
18261832 serialization_alias = "UserID" ,
18271833 )
1828- run_ids : list [str ] = Field (
1834+ run_ids : list [str ] | None = Field (
18291835 description = "run ids" ,
18301836 serialization_alias = "RunIDs" ,
1837+ default = [],
18311838 )
18321839 page : int = Field (
18331840 description = "page number" ,
@@ -1845,7 +1852,7 @@ class TriggerPromptConfig(BaseSchema):
18451852 validation_alias = "Content" ,
18461853 default = "" ,
18471854 )
1848- inputs : dict [str , str ] = Field (
1855+ inputs : dict [str , str ] | None = Field (
18491856 description = "inputs" ,
18501857 validation_alias = "Inputs" ,
18511858 default = {},
@@ -1909,7 +1916,7 @@ class NodeParameters(BaseSchema):
19091916 validation_alias = "Type" ,
19101917 default = "" ,
19111918 )
1912- sub_parameters : list ["NodeParameters" ] = Field (
1919+ sub_parameters : list ["NodeParameters" ] | None = Field (
19131920 description = "sub parameters" ,
19141921 validation_alias = "SubParameters" ,
19151922 default = [],
@@ -2002,12 +2009,13 @@ class TriggerConfig(BaseSchema):
20022009 validation_alias = "BearerToken" ,
20032010 default = "" ,
20042011 )
2005- request_parameter_schema : list [NodeParameters ] = Field (
2012+ request_parameter_schema : list [NodeParameters ] | None = Field (
20062013 description = "request parameters schema" ,
20072014 validation_alias = "RequestParameterSchema" ,
20082015 default = [],
20092016 )
20102017
2018+
20112019class TriggerRunRecord (BaseSchema ):
20122020 run_id : str = Field (
20132021 description = "run id" ,
@@ -2062,7 +2070,7 @@ class QueryTriggerRunRecordsResponse(BaseSchema):
20622070 validation_alias = "total" ,
20632071 default = 0 ,
20642072 )
2065- records : list [TriggerRunRecord ] = Field (
2073+ records : list [TriggerRunRecord ] | None = Field (
20662074 description = "trigger records" ,
20672075 validation_alias = "records" ,
20682076 default = [],
0 commit comments