Skip to content

Commit 7464922

Browse files
committed
Release v0.6.4
1 parent 984d935 commit 7464922

File tree

3 files changed

+7
-211
lines changed

3 files changed

+7
-211
lines changed

assistants.go

Lines changed: 1 addition & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -1558,73 +1558,6 @@ func (u *UpdateAssistantDtoModel) Accept(visitor UpdateAssistantDtoModelVisitor)
15581558
return fmt.Errorf("type %T does not include a non-empty union type", u)
15591559
}
15601560

1561-
type UpdateAssistantDtoServerMessagesItem string
1562-
1563-
const (
1564-
UpdateAssistantDtoServerMessagesItemConversationUpdate UpdateAssistantDtoServerMessagesItem = "conversation-update"
1565-
UpdateAssistantDtoServerMessagesItemEndOfCallReport UpdateAssistantDtoServerMessagesItem = "end-of-call-report"
1566-
UpdateAssistantDtoServerMessagesItemFunctionCall UpdateAssistantDtoServerMessagesItem = "function-call"
1567-
UpdateAssistantDtoServerMessagesItemHang UpdateAssistantDtoServerMessagesItem = "hang"
1568-
UpdateAssistantDtoServerMessagesItemLanguageChanged UpdateAssistantDtoServerMessagesItem = "language-changed"
1569-
UpdateAssistantDtoServerMessagesItemLanguageChangeDetected UpdateAssistantDtoServerMessagesItem = "language-change-detected"
1570-
UpdateAssistantDtoServerMessagesItemModelOutput UpdateAssistantDtoServerMessagesItem = "model-output"
1571-
UpdateAssistantDtoServerMessagesItemPhoneCallControl UpdateAssistantDtoServerMessagesItem = "phone-call-control"
1572-
UpdateAssistantDtoServerMessagesItemSpeechUpdate UpdateAssistantDtoServerMessagesItem = "speech-update"
1573-
UpdateAssistantDtoServerMessagesItemStatusUpdate UpdateAssistantDtoServerMessagesItem = "status-update"
1574-
UpdateAssistantDtoServerMessagesItemTranscript UpdateAssistantDtoServerMessagesItem = "transcript"
1575-
UpdateAssistantDtoServerMessagesItemFinalTranscript UpdateAssistantDtoServerMessagesItem = "transcript[transcriptType='final']"
1576-
UpdateAssistantDtoServerMessagesItemToolCalls UpdateAssistantDtoServerMessagesItem = "tool-calls"
1577-
UpdateAssistantDtoServerMessagesItemTransferDestinationRequest UpdateAssistantDtoServerMessagesItem = "transfer-destination-request"
1578-
UpdateAssistantDtoServerMessagesItemTransferUpdate UpdateAssistantDtoServerMessagesItem = "transfer-update"
1579-
UpdateAssistantDtoServerMessagesItemUserInterrupted UpdateAssistantDtoServerMessagesItem = "user-interrupted"
1580-
UpdateAssistantDtoServerMessagesItemVoiceInput UpdateAssistantDtoServerMessagesItem = "voice-input"
1581-
)
1582-
1583-
func NewUpdateAssistantDtoServerMessagesItemFromString(s string) (UpdateAssistantDtoServerMessagesItem, error) {
1584-
switch s {
1585-
case "conversation-update":
1586-
return UpdateAssistantDtoServerMessagesItemConversationUpdate, nil
1587-
case "end-of-call-report":
1588-
return UpdateAssistantDtoServerMessagesItemEndOfCallReport, nil
1589-
case "function-call":
1590-
return UpdateAssistantDtoServerMessagesItemFunctionCall, nil
1591-
case "hang":
1592-
return UpdateAssistantDtoServerMessagesItemHang, nil
1593-
case "language-changed":
1594-
return UpdateAssistantDtoServerMessagesItemLanguageChanged, nil
1595-
case "language-change-detected":
1596-
return UpdateAssistantDtoServerMessagesItemLanguageChangeDetected, nil
1597-
case "model-output":
1598-
return UpdateAssistantDtoServerMessagesItemModelOutput, nil
1599-
case "phone-call-control":
1600-
return UpdateAssistantDtoServerMessagesItemPhoneCallControl, nil
1601-
case "speech-update":
1602-
return UpdateAssistantDtoServerMessagesItemSpeechUpdate, nil
1603-
case "status-update":
1604-
return UpdateAssistantDtoServerMessagesItemStatusUpdate, nil
1605-
case "transcript":
1606-
return UpdateAssistantDtoServerMessagesItemTranscript, nil
1607-
case "transcript[transcriptType='final']":
1608-
return UpdateAssistantDtoServerMessagesItemFinalTranscript, nil
1609-
case "tool-calls":
1610-
return UpdateAssistantDtoServerMessagesItemToolCalls, nil
1611-
case "transfer-destination-request":
1612-
return UpdateAssistantDtoServerMessagesItemTransferDestinationRequest, nil
1613-
case "transfer-update":
1614-
return UpdateAssistantDtoServerMessagesItemTransferUpdate, nil
1615-
case "user-interrupted":
1616-
return UpdateAssistantDtoServerMessagesItemUserInterrupted, nil
1617-
case "voice-input":
1618-
return UpdateAssistantDtoServerMessagesItemVoiceInput, nil
1619-
}
1620-
var t UpdateAssistantDtoServerMessagesItem
1621-
return "", fmt.Errorf("%s is not a valid %T", s, t)
1622-
}
1623-
1624-
func (u UpdateAssistantDtoServerMessagesItem) Ptr() *UpdateAssistantDtoServerMessagesItem {
1625-
return &u
1626-
}
1627-
16281561
// These are the options for the assistant's transcriber.
16291562
type UpdateAssistantDtoTranscriber struct {
16301563
AssemblyAiTranscriber *AssemblyAiTranscriber
@@ -2305,8 +2238,7 @@ type UpdateAssistantDto struct {
23052238
VoicemailDetection *UpdateAssistantDtoVoicemailDetection `json:"voicemailDetection,omitempty" url:"-"`
23062239
// 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.
23072240
ClientMessages []UpdateAssistantDtoClientMessagesItem `json:"clientMessages,omitempty" url:"-"`
2308-
// 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.
2309-
ServerMessages []UpdateAssistantDtoServerMessagesItem `json:"serverMessages,omitempty" url:"-"`
2241+
ServerMessages [][]map[string]interface{} `json:"serverMessages,omitempty" url:"-"`
23102242
// How many seconds of silence to wait before ending the call. Defaults to 30.
23112243
//
23122244
// @default 30

core/request_option.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ func (r *RequestOptions) cloneHeader() http.Header {
5656
headers := r.HTTPHeader.Clone()
5757
headers.Set("X-Fern-Language", "Go")
5858
headers.Set("X-Fern-SDK-Name", "github.com/VapiAI/server-sdk-go")
59-
headers.Set("X-Fern-SDK-Version", "v0.6.3")
60-
headers.Set("User-Agent", "github.com/VapiAI/server-sdk-go/0.6.3")
59+
headers.Set("X-Fern-SDK-Version", "v0.6.4")
60+
headers.Set("User-Agent", "github.com/VapiAI/server-sdk-go/0.6.4")
6161
return headers
6262
}
6363

types.go

Lines changed: 4 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -2787,8 +2787,7 @@ type AssistantOverrides struct {
27872787
VoicemailDetection *AssistantOverridesVoicemailDetection `json:"voicemailDetection,omitempty" url:"voicemailDetection,omitempty"`
27882788
// 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.
27892789
ClientMessages []AssistantOverridesClientMessagesItem `json:"clientMessages,omitempty" url:"clientMessages,omitempty"`
2790-
// 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.
2791-
ServerMessages []AssistantOverridesServerMessagesItem `json:"serverMessages,omitempty" url:"serverMessages,omitempty"`
2790+
ServerMessages [][]map[string]interface{} `json:"serverMessages,omitempty" url:"serverMessages,omitempty"`
27922791
// How many seconds of silence to wait before ending the call. Defaults to 30.
27932792
//
27942793
// @default 30
@@ -2953,7 +2952,7 @@ func (a *AssistantOverrides) GetClientMessages() []AssistantOverridesClientMessa
29532952
return a.ClientMessages
29542953
}
29552954

2956-
func (a *AssistantOverrides) GetServerMessages() []AssistantOverridesServerMessagesItem {
2955+
func (a *AssistantOverrides) GetServerMessages() [][]map[string]interface{} {
29572956
if a == nil {
29582957
return nil
29592958
}
@@ -4696,73 +4695,6 @@ func (a *AssistantOverridesModel) Accept(visitor AssistantOverridesModelVisitor)
46964695
return fmt.Errorf("type %T does not include a non-empty union type", a)
46974696
}
46984697

4699-
type AssistantOverridesServerMessagesItem string
4700-
4701-
const (
4702-
AssistantOverridesServerMessagesItemConversationUpdate AssistantOverridesServerMessagesItem = "conversation-update"
4703-
AssistantOverridesServerMessagesItemEndOfCallReport AssistantOverridesServerMessagesItem = "end-of-call-report"
4704-
AssistantOverridesServerMessagesItemFunctionCall AssistantOverridesServerMessagesItem = "function-call"
4705-
AssistantOverridesServerMessagesItemHang AssistantOverridesServerMessagesItem = "hang"
4706-
AssistantOverridesServerMessagesItemLanguageChanged AssistantOverridesServerMessagesItem = "language-changed"
4707-
AssistantOverridesServerMessagesItemLanguageChangeDetected AssistantOverridesServerMessagesItem = "language-change-detected"
4708-
AssistantOverridesServerMessagesItemModelOutput AssistantOverridesServerMessagesItem = "model-output"
4709-
AssistantOverridesServerMessagesItemPhoneCallControl AssistantOverridesServerMessagesItem = "phone-call-control"
4710-
AssistantOverridesServerMessagesItemSpeechUpdate AssistantOverridesServerMessagesItem = "speech-update"
4711-
AssistantOverridesServerMessagesItemStatusUpdate AssistantOverridesServerMessagesItem = "status-update"
4712-
AssistantOverridesServerMessagesItemTranscript AssistantOverridesServerMessagesItem = "transcript"
4713-
AssistantOverridesServerMessagesItemFinalTranscript AssistantOverridesServerMessagesItem = "transcript[transcriptType='final']"
4714-
AssistantOverridesServerMessagesItemToolCalls AssistantOverridesServerMessagesItem = "tool-calls"
4715-
AssistantOverridesServerMessagesItemTransferDestinationRequest AssistantOverridesServerMessagesItem = "transfer-destination-request"
4716-
AssistantOverridesServerMessagesItemTransferUpdate AssistantOverridesServerMessagesItem = "transfer-update"
4717-
AssistantOverridesServerMessagesItemUserInterrupted AssistantOverridesServerMessagesItem = "user-interrupted"
4718-
AssistantOverridesServerMessagesItemVoiceInput AssistantOverridesServerMessagesItem = "voice-input"
4719-
)
4720-
4721-
func NewAssistantOverridesServerMessagesItemFromString(s string) (AssistantOverridesServerMessagesItem, error) {
4722-
switch s {
4723-
case "conversation-update":
4724-
return AssistantOverridesServerMessagesItemConversationUpdate, nil
4725-
case "end-of-call-report":
4726-
return AssistantOverridesServerMessagesItemEndOfCallReport, nil
4727-
case "function-call":
4728-
return AssistantOverridesServerMessagesItemFunctionCall, nil
4729-
case "hang":
4730-
return AssistantOverridesServerMessagesItemHang, nil
4731-
case "language-changed":
4732-
return AssistantOverridesServerMessagesItemLanguageChanged, nil
4733-
case "language-change-detected":
4734-
return AssistantOverridesServerMessagesItemLanguageChangeDetected, nil
4735-
case "model-output":
4736-
return AssistantOverridesServerMessagesItemModelOutput, nil
4737-
case "phone-call-control":
4738-
return AssistantOverridesServerMessagesItemPhoneCallControl, nil
4739-
case "speech-update":
4740-
return AssistantOverridesServerMessagesItemSpeechUpdate, nil
4741-
case "status-update":
4742-
return AssistantOverridesServerMessagesItemStatusUpdate, nil
4743-
case "transcript":
4744-
return AssistantOverridesServerMessagesItemTranscript, nil
4745-
case "transcript[transcriptType='final']":
4746-
return AssistantOverridesServerMessagesItemFinalTranscript, nil
4747-
case "tool-calls":
4748-
return AssistantOverridesServerMessagesItemToolCalls, nil
4749-
case "transfer-destination-request":
4750-
return AssistantOverridesServerMessagesItemTransferDestinationRequest, nil
4751-
case "transfer-update":
4752-
return AssistantOverridesServerMessagesItemTransferUpdate, nil
4753-
case "user-interrupted":
4754-
return AssistantOverridesServerMessagesItemUserInterrupted, nil
4755-
case "voice-input":
4756-
return AssistantOverridesServerMessagesItemVoiceInput, nil
4757-
}
4758-
var t AssistantOverridesServerMessagesItem
4759-
return "", fmt.Errorf("%s is not a valid %T", s, t)
4760-
}
4761-
4762-
func (a AssistantOverridesServerMessagesItem) Ptr() *AssistantOverridesServerMessagesItem {
4763-
return &a
4764-
}
4765-
47664698
// These are the options for the assistant's transcriber.
47674699
type AssistantOverridesTranscriber struct {
47684700
AssemblyAiTranscriber *AssemblyAiTranscriber
@@ -12985,8 +12917,7 @@ type CreateAssistantDto struct {
1298512917
VoicemailDetection *CreateAssistantDtoVoicemailDetection `json:"voicemailDetection,omitempty" url:"voicemailDetection,omitempty"`
1298612918
// 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.
1298712919
ClientMessages []CreateAssistantDtoClientMessagesItem `json:"clientMessages,omitempty" url:"clientMessages,omitempty"`
12988-
// 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.
12989-
ServerMessages []CreateAssistantDtoServerMessagesItem `json:"serverMessages,omitempty" url:"serverMessages,omitempty"`
12920+
ServerMessages [][]map[string]interface{} `json:"serverMessages,omitempty" url:"serverMessages,omitempty"`
1299012921
// How many seconds of silence to wait before ending the call. Defaults to 30.
1299112922
//
1299212923
// @default 30
@@ -13142,7 +13073,7 @@ func (c *CreateAssistantDto) GetClientMessages() []CreateAssistantDtoClientMessa
1314213073
return c.ClientMessages
1314313074
}
1314413075

13145-
func (c *CreateAssistantDto) GetServerMessages() []CreateAssistantDtoServerMessagesItem {
13076+
func (c *CreateAssistantDto) GetServerMessages() [][]map[string]interface{} {
1314613077
if c == nil {
1314713078
return nil
1314813079
}
@@ -14878,73 +14809,6 @@ func (c *CreateAssistantDtoModel) Accept(visitor CreateAssistantDtoModelVisitor)
1487814809
return fmt.Errorf("type %T does not include a non-empty union type", c)
1487914810
}
1488014811

14881-
type CreateAssistantDtoServerMessagesItem string
14882-
14883-
const (
14884-
CreateAssistantDtoServerMessagesItemConversationUpdate CreateAssistantDtoServerMessagesItem = "conversation-update"
14885-
CreateAssistantDtoServerMessagesItemEndOfCallReport CreateAssistantDtoServerMessagesItem = "end-of-call-report"
14886-
CreateAssistantDtoServerMessagesItemFunctionCall CreateAssistantDtoServerMessagesItem = "function-call"
14887-
CreateAssistantDtoServerMessagesItemHang CreateAssistantDtoServerMessagesItem = "hang"
14888-
CreateAssistantDtoServerMessagesItemLanguageChanged CreateAssistantDtoServerMessagesItem = "language-changed"
14889-
CreateAssistantDtoServerMessagesItemLanguageChangeDetected CreateAssistantDtoServerMessagesItem = "language-change-detected"
14890-
CreateAssistantDtoServerMessagesItemModelOutput CreateAssistantDtoServerMessagesItem = "model-output"
14891-
CreateAssistantDtoServerMessagesItemPhoneCallControl CreateAssistantDtoServerMessagesItem = "phone-call-control"
14892-
CreateAssistantDtoServerMessagesItemSpeechUpdate CreateAssistantDtoServerMessagesItem = "speech-update"
14893-
CreateAssistantDtoServerMessagesItemStatusUpdate CreateAssistantDtoServerMessagesItem = "status-update"
14894-
CreateAssistantDtoServerMessagesItemTranscript CreateAssistantDtoServerMessagesItem = "transcript"
14895-
CreateAssistantDtoServerMessagesItemFinalTranscript CreateAssistantDtoServerMessagesItem = "transcript[transcriptType='final']"
14896-
CreateAssistantDtoServerMessagesItemToolCalls CreateAssistantDtoServerMessagesItem = "tool-calls"
14897-
CreateAssistantDtoServerMessagesItemTransferDestinationRequest CreateAssistantDtoServerMessagesItem = "transfer-destination-request"
14898-
CreateAssistantDtoServerMessagesItemTransferUpdate CreateAssistantDtoServerMessagesItem = "transfer-update"
14899-
CreateAssistantDtoServerMessagesItemUserInterrupted CreateAssistantDtoServerMessagesItem = "user-interrupted"
14900-
CreateAssistantDtoServerMessagesItemVoiceInput CreateAssistantDtoServerMessagesItem = "voice-input"
14901-
)
14902-
14903-
func NewCreateAssistantDtoServerMessagesItemFromString(s string) (CreateAssistantDtoServerMessagesItem, error) {
14904-
switch s {
14905-
case "conversation-update":
14906-
return CreateAssistantDtoServerMessagesItemConversationUpdate, nil
14907-
case "end-of-call-report":
14908-
return CreateAssistantDtoServerMessagesItemEndOfCallReport, nil
14909-
case "function-call":
14910-
return CreateAssistantDtoServerMessagesItemFunctionCall, nil
14911-
case "hang":
14912-
return CreateAssistantDtoServerMessagesItemHang, nil
14913-
case "language-changed":
14914-
return CreateAssistantDtoServerMessagesItemLanguageChanged, nil
14915-
case "language-change-detected":
14916-
return CreateAssistantDtoServerMessagesItemLanguageChangeDetected, nil
14917-
case "model-output":
14918-
return CreateAssistantDtoServerMessagesItemModelOutput, nil
14919-
case "phone-call-control":
14920-
return CreateAssistantDtoServerMessagesItemPhoneCallControl, nil
14921-
case "speech-update":
14922-
return CreateAssistantDtoServerMessagesItemSpeechUpdate, nil
14923-
case "status-update":
14924-
return CreateAssistantDtoServerMessagesItemStatusUpdate, nil
14925-
case "transcript":
14926-
return CreateAssistantDtoServerMessagesItemTranscript, nil
14927-
case "transcript[transcriptType='final']":
14928-
return CreateAssistantDtoServerMessagesItemFinalTranscript, nil
14929-
case "tool-calls":
14930-
return CreateAssistantDtoServerMessagesItemToolCalls, nil
14931-
case "transfer-destination-request":
14932-
return CreateAssistantDtoServerMessagesItemTransferDestinationRequest, nil
14933-
case "transfer-update":
14934-
return CreateAssistantDtoServerMessagesItemTransferUpdate, nil
14935-
case "user-interrupted":
14936-
return CreateAssistantDtoServerMessagesItemUserInterrupted, nil
14937-
case "voice-input":
14938-
return CreateAssistantDtoServerMessagesItemVoiceInput, nil
14939-
}
14940-
var t CreateAssistantDtoServerMessagesItem
14941-
return "", fmt.Errorf("%s is not a valid %T", s, t)
14942-
}
14943-
14944-
func (c CreateAssistantDtoServerMessagesItem) Ptr() *CreateAssistantDtoServerMessagesItem {
14945-
return &c
14946-
}
14947-
1494814812
// These are the options for the assistant's transcriber.
1494914813
type CreateAssistantDtoTranscriber struct {
1495014814
AssemblyAiTranscriber *AssemblyAiTranscriber

0 commit comments

Comments
 (0)