diff --git a/fern/apis/api/openapi.json b/fern/apis/api/openapi.json index 5fae8079c..95568a10c 100644 --- a/fern/apis/api/openapi.json +++ b/fern/apis/api/openapi.json @@ -12183,6 +12183,20 @@ "maximum": 3000, "description": "Maximum delay in milliseconds between when the speaker stops and when the endpoint is detected. Lower values mean faster turn-taking but more false endpoints. Range: 500-3000. Default: 500." }, + "endpointSensitivity": { + "type": "number", + "description": "How likely Soniox is to emit an endpoint (end the caller turn). Higher values make endpoints more likely for faster turn-taking; negative values make them less likely, which helps when callers pause mid-sentence (e.g. reading numbers group by group). Range: -1.0 to 1.0. Default: 0.3 (the platform low-latency voice profile; Soniox's own default is 0.0). Supported by stt-rt-v5; omitted from the Soniox request on explicit stt-rt-v4. Soniox recommends tuning endpointLatencyAdjustmentLevel first, and advises against negative sensitivity while the level is above 0 (the settings work against each other).", + "minimum": -1, + "maximum": 1, + "example": 0.3 + }, + "endpointLatencyAdjustmentLevel": { + "type": "number", + "description": "How aggressively Soniox reduces endpoint latency. 0 is Soniox's default semantic endpointing; 3 is the most aggressive. Higher levels return endpoints sooner but may split speech into more segments and slightly reduce accuracy. Integer. Range: 0-3. Default: 2 (the platform low-latency voice profile; Soniox's own default is 0). Supported by stt-rt-v5; omitted from the Soniox request on explicit stt-rt-v4.", + "minimum": 0, + "maximum": 3, + "example": 2 + }, "customVocabulary": { "description": "Custom vocabulary terms to boost recognition accuracy. Useful for brand names, product names, and domain-specific terminology. Maps to Soniox context.terms.", "type": "array", @@ -15261,6 +15275,20 @@ "maximum": 3000, "description": "Maximum delay in milliseconds between when the speaker stops and when the endpoint is detected. Lower values mean faster turn-taking but more false endpoints. Range: 500-3000. Default: 500." }, + "endpointSensitivity": { + "type": "number", + "description": "How likely Soniox is to emit an endpoint (end the caller turn). Higher values make endpoints more likely for faster turn-taking; negative values make them less likely, which helps when callers pause mid-sentence (e.g. reading numbers group by group). Range: -1.0 to 1.0. Default: 0.3 (the platform low-latency voice profile; Soniox's own default is 0.0). Supported by stt-rt-v5; omitted from the Soniox request on explicit stt-rt-v4. Soniox recommends tuning endpointLatencyAdjustmentLevel first, and advises against negative sensitivity while the level is above 0 (the settings work against each other).", + "minimum": -1, + "maximum": 1, + "example": 0.3 + }, + "endpointLatencyAdjustmentLevel": { + "type": "number", + "description": "How aggressively Soniox reduces endpoint latency. 0 is Soniox's default semantic endpointing; 3 is the most aggressive. Higher levels return endpoints sooner but may split speech into more segments and slightly reduce accuracy. Integer. Range: 0-3. Default: 2 (the platform low-latency voice profile; Soniox's own default is 0). Supported by stt-rt-v5; omitted from the Soniox request on explicit stt-rt-v4.", + "minimum": 0, + "maximum": 3, + "example": 2 + }, "customVocabulary": { "description": "Custom vocabulary terms to boost recognition accuracy. Useful for brand names, product names, and domain-specific terminology. Maps to Soniox context.terms.", "type": "array", @@ -17089,6 +17117,11 @@ "type": "string", "description": "This is the assistant to transfer the call to." }, + "name": { + "type": "string", + "description": "This is the name of the transfer destination. This is just for your own reference.\n\nUsage:\n- Optional. Stored with the destination wherever it is supplied. For `number`\n and `sip` destinations it is also persisted on the transfer record in the\n call artifact after a transfer and displayed in the dashboard call log (on\n the transfer divider in the transcript view) alongside the destination.\n When omitted, everything behaves exactly as before.\n- Display-only. Unlike `description`, it is never included in prompts or tool\n descriptions and has no effect on model behavior or destination choice.", + "maxLength": 40 + }, "description": { "type": "string", "description": "This is the description of the destination, used by the AI to choose when and how to transfer the call." @@ -18042,6 +18075,11 @@ } ] }, + "name": { + "type": "string", + "description": "This is the name of the transfer destination. This is just for your own reference.\n\nUsage:\n- Optional. Stored with the destination wherever it is supplied. For `number`\n and `sip` destinations it is also persisted on the transfer record in the\n call artifact after a transfer and displayed in the dashboard call log (on\n the transfer divider in the transcript view) alongside the destination.\n When omitted, everything behaves exactly as before.\n- Display-only. Unlike `description`, it is never included in prompts or tool\n descriptions and has no effect on model behavior or destination choice.", + "maxLength": 40 + }, "description": { "type": "string", "description": "This is the description of the destination, used by the AI to choose when and how to transfer the call." @@ -18093,6 +18131,11 @@ "type": "object", "description": "These are custom headers to be added to SIP refer during transfer call." }, + "name": { + "type": "string", + "description": "This is the name of the transfer destination. This is just for your own reference.\n\nUsage:\n- Optional. Stored with the destination wherever it is supplied. For `number`\n and `sip` destinations it is also persisted on the transfer record in the\n call artifact after a transfer and displayed in the dashboard call log (on\n the transfer divider in the transcript view) alongside the destination.\n When omitted, everything behaves exactly as before.\n- Display-only. Unlike `description`, it is never included in prompts or tool\n descriptions and has no effect on model behavior or destination choice.", + "maxLength": 40 + }, "description": { "type": "string", "description": "This is the description of the destination, used by the AI to choose when and how to transfer the call." @@ -28031,7 +28074,7 @@ ] }, "voiceId": { - "description": "This is the provider-specific ID that will be used.\nPlease note that ash, ballad, coral, sage, and verse may only be used with realtime models.", + "description": "This is the provider-specific ID that will be used.\nPlease note that ash, ballad, coral, sage, and verse may only be used with realtime or GPT-Live models.", "oneOf": [ { "type": "string", @@ -30704,7 +30747,7 @@ ] }, "voiceId": { - "description": "This is the provider-specific ID that will be used.\nPlease note that ash, ballad, coral, sage, and verse may only be used with realtime models.", + "description": "This is the provider-specific ID that will be used.\nPlease note that ash, ballad, coral, sage, and verse may only be used with realtime or GPT-Live models.", "oneOf": [ { "type": "string", @@ -65281,6 +65324,11 @@ "type": "string", "description": "This is the timestamp when the subscription was last updated." }, + "name": { + "type": "string", + "nullable": true, + "description": "This is the display name for the subscription, used to tell subscriptions\napart in the dashboard. It is unique across all subscriptions and does not\nappear on invoices, which use the company details on the invoice plan." + }, "type": { "type": "string", "description": "This is the type / tier of the subscription.", @@ -65346,14 +65394,6 @@ "type": "string", "description": "This is the Stripe payment ID." }, - "slackSupportEnabled": { - "type": "boolean", - "description": "If this flag is true, then the user has purchased slack support." - }, - "slackChannelId": { - "type": "string", - "description": "If this subscription has a slack support subscription, the slack channel's ID will be stored here." - }, "hipaaEnabled": { "type": "boolean", "description": "This is the HIPAA enabled flag for the subscription. It determines whether orgs under this\nsubscription have the option to enable HIPAA compliance."