@@ -115,6 +115,73 @@ func (u UpdateAssistantDtoBackgroundSoundZero) Ptr() *UpdateAssistantDtoBackgrou
115115 return & u
116116}
117117
118+ type UpdateAssistantDtoClientMessagesItem string
119+
120+ const (
121+ UpdateAssistantDtoClientMessagesItemConversationUpdate UpdateAssistantDtoClientMessagesItem = "conversation-update"
122+ UpdateAssistantDtoClientMessagesItemFunctionCall UpdateAssistantDtoClientMessagesItem = "function-call"
123+ UpdateAssistantDtoClientMessagesItemFunctionCallResult UpdateAssistantDtoClientMessagesItem = "function-call-result"
124+ UpdateAssistantDtoClientMessagesItemHang UpdateAssistantDtoClientMessagesItem = "hang"
125+ UpdateAssistantDtoClientMessagesItemLanguageChanged UpdateAssistantDtoClientMessagesItem = "language-changed"
126+ UpdateAssistantDtoClientMessagesItemMetadata UpdateAssistantDtoClientMessagesItem = "metadata"
127+ UpdateAssistantDtoClientMessagesItemModelOutput UpdateAssistantDtoClientMessagesItem = "model-output"
128+ UpdateAssistantDtoClientMessagesItemSpeechUpdate UpdateAssistantDtoClientMessagesItem = "speech-update"
129+ UpdateAssistantDtoClientMessagesItemStatusUpdate UpdateAssistantDtoClientMessagesItem = "status-update"
130+ UpdateAssistantDtoClientMessagesItemTranscript UpdateAssistantDtoClientMessagesItem = "transcript"
131+ UpdateAssistantDtoClientMessagesItemToolCalls UpdateAssistantDtoClientMessagesItem = "tool-calls"
132+ UpdateAssistantDtoClientMessagesItemToolCallsResult UpdateAssistantDtoClientMessagesItem = "tool-calls-result"
133+ UpdateAssistantDtoClientMessagesItemToolCompleted UpdateAssistantDtoClientMessagesItem = "tool.completed"
134+ UpdateAssistantDtoClientMessagesItemTransferUpdate UpdateAssistantDtoClientMessagesItem = "transfer-update"
135+ UpdateAssistantDtoClientMessagesItemUserInterrupted UpdateAssistantDtoClientMessagesItem = "user-interrupted"
136+ UpdateAssistantDtoClientMessagesItemVoiceInput UpdateAssistantDtoClientMessagesItem = "voice-input"
137+ UpdateAssistantDtoClientMessagesItemWorkflowNodeStarted UpdateAssistantDtoClientMessagesItem = "workflow.node.started"
138+ )
139+
140+ func NewUpdateAssistantDtoClientMessagesItemFromString (s string ) (UpdateAssistantDtoClientMessagesItem , error ) {
141+ switch s {
142+ case "conversation-update" :
143+ return UpdateAssistantDtoClientMessagesItemConversationUpdate , nil
144+ case "function-call" :
145+ return UpdateAssistantDtoClientMessagesItemFunctionCall , nil
146+ case "function-call-result" :
147+ return UpdateAssistantDtoClientMessagesItemFunctionCallResult , nil
148+ case "hang" :
149+ return UpdateAssistantDtoClientMessagesItemHang , nil
150+ case "language-changed" :
151+ return UpdateAssistantDtoClientMessagesItemLanguageChanged , nil
152+ case "metadata" :
153+ return UpdateAssistantDtoClientMessagesItemMetadata , nil
154+ case "model-output" :
155+ return UpdateAssistantDtoClientMessagesItemModelOutput , nil
156+ case "speech-update" :
157+ return UpdateAssistantDtoClientMessagesItemSpeechUpdate , nil
158+ case "status-update" :
159+ return UpdateAssistantDtoClientMessagesItemStatusUpdate , nil
160+ case "transcript" :
161+ return UpdateAssistantDtoClientMessagesItemTranscript , nil
162+ case "tool-calls" :
163+ return UpdateAssistantDtoClientMessagesItemToolCalls , nil
164+ case "tool-calls-result" :
165+ return UpdateAssistantDtoClientMessagesItemToolCallsResult , nil
166+ case "tool.completed" :
167+ return UpdateAssistantDtoClientMessagesItemToolCompleted , nil
168+ case "transfer-update" :
169+ return UpdateAssistantDtoClientMessagesItemTransferUpdate , nil
170+ case "user-interrupted" :
171+ return UpdateAssistantDtoClientMessagesItemUserInterrupted , nil
172+ case "voice-input" :
173+ return UpdateAssistantDtoClientMessagesItemVoiceInput , nil
174+ case "workflow.node.started" :
175+ return UpdateAssistantDtoClientMessagesItemWorkflowNodeStarted , nil
176+ }
177+ var t UpdateAssistantDtoClientMessagesItem
178+ return "" , fmt .Errorf ("%s is not a valid %T" , s , t )
179+ }
180+
181+ func (u UpdateAssistantDtoClientMessagesItem ) Ptr () * UpdateAssistantDtoClientMessagesItem {
182+ return & u
183+ }
184+
118185type UpdateAssistantDtoCredentialsItem struct {
119186 CreateElevenLabsCredentialDto * CreateElevenLabsCredentialDto
120187 CreateAnthropicCredentialDto * CreateAnthropicCredentialDto
@@ -163,6 +230,7 @@ type UpdateAssistantDtoCredentialsItem struct {
163230 CreateGoogleCalendarOAuth2AuthorizationCredentialDto * CreateGoogleCalendarOAuth2AuthorizationCredentialDto
164231 CreateGoogleSheetsOAuth2AuthorizationCredentialDto * CreateGoogleSheetsOAuth2AuthorizationCredentialDto
165232 CreateSlackOAuth2AuthorizationCredentialDto * CreateSlackOAuth2AuthorizationCredentialDto
233+ CreateGoHighLevelMcpCredentialDto * CreateGoHighLevelMcpCredentialDto
166234
167235 typ string
168236}
@@ -496,6 +564,13 @@ func (u *UpdateAssistantDtoCredentialsItem) GetCreateSlackOAuth2AuthorizationCre
496564 return u .CreateSlackOAuth2AuthorizationCredentialDto
497565}
498566
567+ func (u * UpdateAssistantDtoCredentialsItem ) GetCreateGoHighLevelMcpCredentialDto () * CreateGoHighLevelMcpCredentialDto {
568+ if u == nil {
569+ return nil
570+ }
571+ return u .CreateGoHighLevelMcpCredentialDto
572+ }
573+
499574func (u * UpdateAssistantDtoCredentialsItem ) UnmarshalJSON (data []byte ) error {
500575 valueCreateElevenLabsCredentialDto := new (CreateElevenLabsCredentialDto )
501576 if err := json .Unmarshal (data , & valueCreateElevenLabsCredentialDto ); err == nil {
@@ -779,6 +854,12 @@ func (u *UpdateAssistantDtoCredentialsItem) UnmarshalJSON(data []byte) error {
779854 u .CreateSlackOAuth2AuthorizationCredentialDto = valueCreateSlackOAuth2AuthorizationCredentialDto
780855 return nil
781856 }
857+ valueCreateGoHighLevelMcpCredentialDto := new (CreateGoHighLevelMcpCredentialDto )
858+ if err := json .Unmarshal (data , & valueCreateGoHighLevelMcpCredentialDto ); err == nil {
859+ u .typ = "CreateGoHighLevelMcpCredentialDto"
860+ u .CreateGoHighLevelMcpCredentialDto = valueCreateGoHighLevelMcpCredentialDto
861+ return nil
862+ }
782863 return fmt .Errorf ("%s cannot be deserialized as a %T" , data , u )
783864}
784865
@@ -924,6 +1005,9 @@ func (u UpdateAssistantDtoCredentialsItem) MarshalJSON() ([]byte, error) {
9241005 if u .typ == "CreateSlackOAuth2AuthorizationCredentialDto" || u .CreateSlackOAuth2AuthorizationCredentialDto != nil {
9251006 return json .Marshal (u .CreateSlackOAuth2AuthorizationCredentialDto )
9261007 }
1008+ if u .typ == "CreateGoHighLevelMcpCredentialDto" || u .CreateGoHighLevelMcpCredentialDto != nil {
1009+ return json .Marshal (u .CreateGoHighLevelMcpCredentialDto )
1010+ }
9271011 return nil , fmt .Errorf ("type %T does not include a non-empty union type" , u )
9281012}
9291013
@@ -975,6 +1059,7 @@ type UpdateAssistantDtoCredentialsItemVisitor interface {
9751059 VisitCreateGoogleCalendarOAuth2AuthorizationCredentialDto (* CreateGoogleCalendarOAuth2AuthorizationCredentialDto ) error
9761060 VisitCreateGoogleSheetsOAuth2AuthorizationCredentialDto (* CreateGoogleSheetsOAuth2AuthorizationCredentialDto ) error
9771061 VisitCreateSlackOAuth2AuthorizationCredentialDto (* CreateSlackOAuth2AuthorizationCredentialDto ) error
1062+ VisitCreateGoHighLevelMcpCredentialDto (* CreateGoHighLevelMcpCredentialDto ) error
9781063}
9791064
9801065func (u * UpdateAssistantDtoCredentialsItem ) Accept (visitor UpdateAssistantDtoCredentialsItemVisitor ) error {
@@ -1119,6 +1204,9 @@ func (u *UpdateAssistantDtoCredentialsItem) Accept(visitor UpdateAssistantDtoCre
11191204 if u .typ == "CreateSlackOAuth2AuthorizationCredentialDto" || u .CreateSlackOAuth2AuthorizationCredentialDto != nil {
11201205 return visitor .VisitCreateSlackOAuth2AuthorizationCredentialDto (u .CreateSlackOAuth2AuthorizationCredentialDto )
11211206 }
1207+ if u .typ == "CreateGoHighLevelMcpCredentialDto" || u .CreateGoHighLevelMcpCredentialDto != nil {
1208+ return visitor .VisitCreateGoHighLevelMcpCredentialDto (u .CreateGoHighLevelMcpCredentialDto )
1209+ }
11221210 return fmt .Errorf ("type %T does not include a non-empty union type" , u )
11231211}
11241212
@@ -1574,6 +1662,73 @@ func (u *UpdateAssistantDtoModel) Accept(visitor UpdateAssistantDtoModelVisitor)
15741662 return fmt .Errorf ("type %T does not include a non-empty union type" , u )
15751663}
15761664
1665+ type UpdateAssistantDtoServerMessagesItem string
1666+
1667+ const (
1668+ UpdateAssistantDtoServerMessagesItemConversationUpdate UpdateAssistantDtoServerMessagesItem = "conversation-update"
1669+ UpdateAssistantDtoServerMessagesItemEndOfCallReport UpdateAssistantDtoServerMessagesItem = "end-of-call-report"
1670+ UpdateAssistantDtoServerMessagesItemFunctionCall UpdateAssistantDtoServerMessagesItem = "function-call"
1671+ UpdateAssistantDtoServerMessagesItemHang UpdateAssistantDtoServerMessagesItem = "hang"
1672+ UpdateAssistantDtoServerMessagesItemLanguageChanged UpdateAssistantDtoServerMessagesItem = "language-changed"
1673+ UpdateAssistantDtoServerMessagesItemLanguageChangeDetected UpdateAssistantDtoServerMessagesItem = "language-change-detected"
1674+ UpdateAssistantDtoServerMessagesItemModelOutput UpdateAssistantDtoServerMessagesItem = "model-output"
1675+ UpdateAssistantDtoServerMessagesItemPhoneCallControl UpdateAssistantDtoServerMessagesItem = "phone-call-control"
1676+ UpdateAssistantDtoServerMessagesItemSpeechUpdate UpdateAssistantDtoServerMessagesItem = "speech-update"
1677+ UpdateAssistantDtoServerMessagesItemStatusUpdate UpdateAssistantDtoServerMessagesItem = "status-update"
1678+ UpdateAssistantDtoServerMessagesItemTranscript UpdateAssistantDtoServerMessagesItem = "transcript"
1679+ UpdateAssistantDtoServerMessagesItemTranscriptTranscriptTypeFinal UpdateAssistantDtoServerMessagesItem = "transcript[transcriptType=\\ \" final\\ \" ]"
1680+ UpdateAssistantDtoServerMessagesItemToolCalls UpdateAssistantDtoServerMessagesItem = "tool-calls"
1681+ UpdateAssistantDtoServerMessagesItemTransferDestinationRequest UpdateAssistantDtoServerMessagesItem = "transfer-destination-request"
1682+ UpdateAssistantDtoServerMessagesItemTransferUpdate UpdateAssistantDtoServerMessagesItem = "transfer-update"
1683+ UpdateAssistantDtoServerMessagesItemUserInterrupted UpdateAssistantDtoServerMessagesItem = "user-interrupted"
1684+ UpdateAssistantDtoServerMessagesItemVoiceInput UpdateAssistantDtoServerMessagesItem = "voice-input"
1685+ )
1686+
1687+ func NewUpdateAssistantDtoServerMessagesItemFromString (s string ) (UpdateAssistantDtoServerMessagesItem , error ) {
1688+ switch s {
1689+ case "conversation-update" :
1690+ return UpdateAssistantDtoServerMessagesItemConversationUpdate , nil
1691+ case "end-of-call-report" :
1692+ return UpdateAssistantDtoServerMessagesItemEndOfCallReport , nil
1693+ case "function-call" :
1694+ return UpdateAssistantDtoServerMessagesItemFunctionCall , nil
1695+ case "hang" :
1696+ return UpdateAssistantDtoServerMessagesItemHang , nil
1697+ case "language-changed" :
1698+ return UpdateAssistantDtoServerMessagesItemLanguageChanged , nil
1699+ case "language-change-detected" :
1700+ return UpdateAssistantDtoServerMessagesItemLanguageChangeDetected , nil
1701+ case "model-output" :
1702+ return UpdateAssistantDtoServerMessagesItemModelOutput , nil
1703+ case "phone-call-control" :
1704+ return UpdateAssistantDtoServerMessagesItemPhoneCallControl , nil
1705+ case "speech-update" :
1706+ return UpdateAssistantDtoServerMessagesItemSpeechUpdate , nil
1707+ case "status-update" :
1708+ return UpdateAssistantDtoServerMessagesItemStatusUpdate , nil
1709+ case "transcript" :
1710+ return UpdateAssistantDtoServerMessagesItemTranscript , nil
1711+ case "transcript[transcriptType=\" final\" ]" :
1712+ return UpdateAssistantDtoServerMessagesItemTranscriptTranscriptTypeFinal , nil
1713+ case "tool-calls" :
1714+ return UpdateAssistantDtoServerMessagesItemToolCalls , nil
1715+ case "transfer-destination-request" :
1716+ return UpdateAssistantDtoServerMessagesItemTransferDestinationRequest , nil
1717+ case "transfer-update" :
1718+ return UpdateAssistantDtoServerMessagesItemTransferUpdate , nil
1719+ case "user-interrupted" :
1720+ return UpdateAssistantDtoServerMessagesItemUserInterrupted , nil
1721+ case "voice-input" :
1722+ return UpdateAssistantDtoServerMessagesItemVoiceInput , nil
1723+ }
1724+ var t UpdateAssistantDtoServerMessagesItem
1725+ return "" , fmt .Errorf ("%s is not a valid %T" , s , t )
1726+ }
1727+
1728+ func (u UpdateAssistantDtoServerMessagesItem ) Ptr () * UpdateAssistantDtoServerMessagesItem {
1729+ return & u
1730+ }
1731+
15771732// These are the options for the assistant's transcriber.
15781733type UpdateAssistantDtoTranscriber struct {
15791734 AssemblyAiTranscriber * AssemblyAiTranscriber
@@ -2252,8 +2407,10 @@ type UpdateAssistantDto struct {
22522407 // This uses Twilio's built-in detection while the VoicemailTool relies on the model to detect if a voicemail was reached.
22532408 // You can use neither of them, one of them, or both of them. By default, Twilio built-in detection is enabled while VoicemailTool is not.
22542409 VoicemailDetection * UpdateAssistantDtoVoicemailDetection `json:"voicemailDetection,omitempty" url:"-"`
2255- ClientMessages [][]map [string ]interface {} `json:"clientMessages,omitempty" url:"-"`
2256- ServerMessages [][]map [string ]interface {} `json:"serverMessages,omitempty" url:"-"`
2410+ // These are the messages that will be sent to your Client SDKs. Default is conversation-update,function-call,hang,model-output,speech-update,status-update,transfer-update,transcript,tool-calls,user-interrupted,voice-input,workflow.node.started. You can check the shape of the messages in ClientMessage schema.
2411+ ClientMessages []UpdateAssistantDtoClientMessagesItem `json:"clientMessages,omitempty" url:"-"`
2412+ // These are the messages that will be sent to your Server URL. Default is conversation-update,end-of-call-report,function-call,hang,speech-update,status-update,tool-calls,transfer-destination-request,user-interrupted. You can check the shape of the messages in ServerMessage schema.
2413+ ServerMessages []UpdateAssistantDtoServerMessagesItem `json:"serverMessages,omitempty" url:"-"`
22572414 // How many seconds of silence to wait before ending the call. Defaults to 30.
22582415 //
22592416 // @default 30
0 commit comments