@@ -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 (
@@ -519,6 +520,7 @@ class LongTermMemoryRetrieveEndChatEvent(ChatEvent):
519520 )
520521 answer : str = Field (
521522 description = "answer" ,
523+ default = "" ,
522524 )
523525 latency : float = Field (
524526 description = "latency" ,
@@ -818,12 +820,13 @@ class ConversationInfo(BaseSchema):
818820
819821
820822class GetConversationListResponse (BaseSchema ):
821- conversation_list : list [ConversationInfo ] = Field (
823+ conversation_list : list [ConversationInfo ] | None = Field (
822824 description = "conversation list" ,
823825 validation_alias = "ConversationList" ,
824826 default = [],
825827 )
826828
829+
827830class GetConversationInputsRequest (BaseSchema ):
828831 app_key : str = Field (
829832 description = "app key" ,
@@ -840,7 +843,7 @@ class GetConversationInputsRequest(BaseSchema):
840843
841844
842845class GetConversationInputsResponse (BaseSchema ):
843- inputs : dict [str , str ] = Field (
846+ inputs : dict [str , str ] | None = Field (
844847 description = "conversation inputs" ,
845848 validation_alias = "Inputs" ,
846849 default = {},
@@ -856,9 +859,10 @@ class UpdateConversationRequest(BaseSchema):
856859 description = "user id" ,
857860 serialization_alias = "UserID" ,
858861 )
859- inputs : dict [str , str ] = Field (
862+ inputs : dict [str , str ] | None = Field (
860863 description = "inputs of variables" ,
861864 serialization_alias = "Inputs" ,
865+ default = {},
862866 )
863867 app_conversation_id : str = Field (
864868 description = "conversation id" ,
@@ -1006,7 +1010,7 @@ class ChatMessageInfo(BaseSchema):
10061010 validation_alias = "AnswerInfo" ,
10071011 default = None ,
10081012 )
1009- other_answers : list [MessageAnswerInfo ] = Field (
1013+ other_answers : list [MessageAnswerInfo ] | None = Field (
10101014 description = "other answers" ,
10111015 validation_alias = "OtherAnswers" ,
10121016 default = [],
@@ -1019,7 +1023,7 @@ class ChatMessageInfo(BaseSchema):
10191023
10201024
10211025class GetConversationMessageResponse (BaseSchema ):
1022- messages : list [ChatMessageInfo ] = Field (
1026+ messages : list [ChatMessageInfo ] | None = Field (
10231027 description = "messages" ,
10241028 validation_alias = "Messages" ,
10251029 default = [],
@@ -1042,7 +1046,7 @@ class GetMessageInfoRequest(BaseSchema):
10421046
10431047
10441048class GetMessageInfoResponse (BaseSchema ):
1045- message_info : ChatMessageInfo = Field (
1049+ message_info : ChatMessageInfo | None = Field (
10461050 description = "message info" ,
10471051 validation_alias = "MessageInfo" ,
10481052 default = None ,
@@ -1069,9 +1073,10 @@ class DeleteMessageRequest(BaseSchema):
10691073
10701074
10711075class FeedbackInfo (BaseSchema ):
1072- problem_categories : list [str ] = Field (
1076+ problem_categories : list [str ] | None = Field (
10731077 description = "problem categories" ,
10741078 serialization_alias = "ProblemCategories" ,
1079+ default = [],
10751080 )
10761081 problem_detail : Optional [str ] = Field (
10771082 description = "problem detail" ,
@@ -1133,7 +1138,7 @@ class GetSuggestedQuestionsRequest(BaseSchema):
11331138
11341139
11351140class GetSuggestedQuestionsResponse (BaseSchema ):
1136- suggested_questions : list [str ] = Field (
1141+ suggested_questions : list [str ] | None = Field (
11371142 description = "suggested questions" ,
11381143 validation_alias = "SuggestedQuestions" ,
11391144 default = [],
@@ -1197,20 +1202,20 @@ class BizCode(BaseSchema):
11971202 validation_alias = "Message" ,
11981203 default = "" ,
11991204 )
1200- data : dict [str , str ] = Field (
1205+ data : dict [str , str ] | None = Field (
12011206 description = "biz data" ,
12021207 validation_alias = "Data" ,
12031208 default = {},
12041209 )
12051210
12061211
12071212class WorkflowLoopBlock (BaseSchema ):
1208- nodes : dict [str , "WorkflowNode" ] = Field (
1213+ nodes : dict [str , "WorkflowNode" ] | None = Field (
12091214 description = "nodes" ,
12101215 validation_alias = "nodes" ,
12111216 default = {},
12121217 )
1213- steps : list [str ] = Field (
1218+ steps : list [str ] | None = Field (
12141219 description = "steps" ,
12151220 validation_alias = "steps" ,
12161221 default = [],
@@ -1281,12 +1286,12 @@ class SyncRunAppWorkflowResponse(BaseSchema):
12811286 validation_alias = "status" ,
12821287 default = "" ,
12831288 )
1284- nodes : dict [str , WorkflowNode ] = Field (
1289+ nodes : dict [str , WorkflowNode ] | None = Field (
12851290 description = "nodes" ,
12861291 validation_alias = "nodes" ,
12871292 default = {},
12881293 )
1289- steps : list [str ] = Field (
1294+ steps : list [str ] | None = Field (
12901295 description = "steps" ,
12911296 validation_alias = "steps" ,
12921297 default = [],
@@ -1402,7 +1407,7 @@ class ListOauth2TokenResponse(BaseSchema):
14021407 serialization_alias = "Total" ,
14031408 default = 0 ,
14041409 )
1405- items : list [Oauth2TokenItem ] = Field (
1410+ items : list [Oauth2TokenItem ] | None = Field (
14061411 description = "items" ,
14071412 serialization_alias = "Items" ,
14081413 default = [],
@@ -1450,9 +1455,10 @@ class Sorter(BaseSchema):
14501455
14511456
14521457class ListOpt (BaseSchema ):
1453- sort : list [Sorter ] = Field (
1458+ sort : list [Sorter ] | None = Field (
14541459 description = "sort list" ,
14551460 serialization_alias = "Sort" ,
1461+ default = [],
14561462 )
14571463 page_number : int = Field (
14581464 description = "page number" ,
@@ -1532,7 +1538,7 @@ class ListLongMemoryResponse(BaseSchema):
15321538 validation_alias = "Total" ,
15331539 default = 0 ,
15341540 )
1535- items : list [LongMemoryItem ] = Field (
1541+ items : list [LongMemoryItem ] | None = Field (
15361542 description = "items" ,
15371543 validation_alias = "Items" ,
15381544 default = [],
@@ -1693,7 +1699,7 @@ class AppSkillAsyncTaskInfo(BaseSchema):
16931699
16941700
16951701class QueryAppSkillAsyncTaskResponse (BaseSchema ):
1696- infos : list [AppSkillAsyncTaskInfo ] = Field (
1702+ infos : list [AppSkillAsyncTaskInfo ] | None = Field (
16971703 description = "infos" ,
16981704 validation_alias = "Infos" ,
16991705 default = [],
@@ -1790,7 +1796,7 @@ class UserVariables(BaseSchema):
17901796
17911797
17921798class GetAppUserVariablesResponse (BaseSchema ):
1793- user_variables : list [UserVariables ] = Field (
1799+ user_variables : list [UserVariables ] | None = Field (
17941800 description = "user variables" ,
17951801 validation_alias = "UserVariables" ,
17961802 default = [],
@@ -1810,9 +1816,10 @@ class SetAppUserVariablesRequest(BaseSchema):
18101816 description = "conversation id" ,
18111817 serialization_alias = "ConversationID" ,
18121818 )
1813- user_variables : list [UserVariables ] = Field (
1819+ user_variables : list [UserVariables ] | None = Field (
18141820 description = "user variables" ,
18151821 serialization_alias = "UserVariables" ,
1822+ default = [],
18161823 )
18171824
18181825
@@ -1825,9 +1832,10 @@ class QueryTriggerRunRecordsRequest(BaseSchema):
18251832 description = "user id" ,
18261833 serialization_alias = "UserID" ,
18271834 )
1828- run_ids : list [str ] = Field (
1835+ run_ids : list [str ] | None = Field (
18291836 description = "run ids" ,
18301837 serialization_alias = "RunIDs" ,
1838+ default = [],
18311839 )
18321840 page : int = Field (
18331841 description = "page number" ,
@@ -1845,7 +1853,7 @@ class TriggerPromptConfig(BaseSchema):
18451853 validation_alias = "Content" ,
18461854 default = "" ,
18471855 )
1848- inputs : dict [str , str ] = Field (
1856+ inputs : dict [str , str ] | None = Field (
18491857 description = "inputs" ,
18501858 validation_alias = "Inputs" ,
18511859 default = {},
@@ -1909,7 +1917,7 @@ class NodeParameters(BaseSchema):
19091917 validation_alias = "Type" ,
19101918 default = "" ,
19111919 )
1912- sub_parameters : list ["NodeParameters" ] = Field (
1920+ sub_parameters : list ["NodeParameters" ] | None = Field (
19131921 description = "sub parameters" ,
19141922 validation_alias = "SubParameters" ,
19151923 default = [],
@@ -2002,12 +2010,13 @@ class TriggerConfig(BaseSchema):
20022010 validation_alias = "BearerToken" ,
20032011 default = "" ,
20042012 )
2005- request_parameter_schema : list [NodeParameters ] = Field (
2013+ request_parameter_schema : list [NodeParameters ] | None = Field (
20062014 description = "request parameters schema" ,
20072015 validation_alias = "RequestParameterSchema" ,
20082016 default = [],
20092017 )
20102018
2019+
20112020class TriggerRunRecord (BaseSchema ):
20122021 run_id : str = Field (
20132022 description = "run id" ,
@@ -2062,7 +2071,7 @@ class QueryTriggerRunRecordsResponse(BaseSchema):
20622071 validation_alias = "total" ,
20632072 default = 0 ,
20642073 )
2065- records : list [TriggerRunRecord ] = Field (
2074+ records : list [TriggerRunRecord ] | None = Field (
20662075 description = "trigger records" ,
20672076 validation_alias = "records" ,
20682077 default = [],
0 commit comments