feat(api): api update

This commit is contained in:
stainless-app[bot] 2025-09-01 20:22:34 +00:00
parent bb02caf4f2
commit be0464d2ea
6 changed files with 80 additions and 23 deletions

View file

@ -2460,14 +2460,13 @@ func (r SessionAbortParams) URLQuery() (v url.Values) {
}
type SessionChatParams struct {
ModelID param.Field[string] `json:"modelID,required"`
Parts param.Field[[]SessionChatParamsPartUnion] `json:"parts,required"`
ProviderID param.Field[string] `json:"providerID,required"`
Directory param.Field[string] `query:"directory"`
Agent param.Field[string] `json:"agent"`
MessageID param.Field[string] `json:"messageID"`
System param.Field[string] `json:"system"`
Tools param.Field[map[string]bool] `json:"tools"`
Parts param.Field[[]SessionChatParamsPartUnion] `json:"parts,required"`
Directory param.Field[string] `query:"directory"`
Agent param.Field[string] `json:"agent"`
MessageID param.Field[string] `json:"messageID"`
Model param.Field[SessionChatParamsModel] `json:"model"`
System param.Field[string] `json:"system"`
Tools param.Field[map[string]bool] `json:"tools"`
}
func (r SessionChatParams) MarshalJSON() (data []byte, err error) {
@ -2523,6 +2522,15 @@ func (r SessionChatParamsPartsType) IsKnown() bool {
return false
}
type SessionChatParamsModel struct {
ModelID param.Field[string] `json:"modelID,required"`
ProviderID param.Field[string] `json:"providerID,required"`
}
func (r SessionChatParamsModel) MarshalJSON() (data []byte, err error) {
return apijson.MarshalRoot(r)
}
type SessionChildrenParams struct {
Directory param.Field[string] `query:"directory"`
}