OverrideAssistant
# support
a
How can we check if the assistant when called from the front-end has applied the override setting? In the logs API i cannot see anything that shows the override settings.
v
Currently, there is no documented way to verify via the logs API whether override settings have been applied to an assistant when called from the front-end. The Vapi documentation does not indicate that override application is visible in call logs or runtime traces. As a workaround, you can use the
GET /assistant/:id
or
GET /squad/:id
endpoints to review the current configuration, but this will not confirm overrides applied at call time. Sources: - [Vapi API Reference: Update Assistant](https://docs.vapi.ai/api-reference/assistants/update) - [Vapi API Reference: Get Assistant](https://docs.vapi.ai/api-reference/assistants/get) - [Vapi API Reference: Update Squad](https://docs.vapi.ai/api-reference/squads/update)
a
assistantId: ea0fef6e-fc03-4d9d-9405-d6acfdd355fd Call ID: 690163e6-b764-44e0-9bdb-300aa3ed274d We should have this configuration injected: startSpeakingPlan: { waitSeconds: 3, smartEndpointingPlan: { provider: "vapi" } }, stopSpeakingPlan: { numWords: 3, voiceSeconds: 0.2, backoffSeconds: 3 },
We are overriding the voice too; And that seems to be working!
v
Currently, there is no way to confirm via the logs API or any other endpoint whether runtime override settings (like
startSpeakingPlan
or
stopSpeakingPlan
) were applied to a specific call.
The only available method is to check the persisted configuration using
GET /assistant/:id
, but this does not reflect per-call overrides. If you need to audit runtime overrides, you may need to implement custom logging on the front-end when making the call with overrides applied. Sources: - [Vapi API Reference: Update Assistant](https://docs.vapi.ai/api-reference/assistants/update) - [Vapi API Reference: Get Assistant](https://docs.vapi.ai/api-reference/assistants/get) - [Vapi API Reference: Update Squad](https://docs.vapi.ai/api-reference/squads/update)
There is currently no way to programmatically verify via the Vapi logs API or any endpoint whether runtime override settings (like
startSpeakingPlan
or
stopSpeakingPlan
) were applied to an assistant for a specific call.
The only confirmation is through observed behavior (e.g., voice changes) during the call. If you need to audit overrides, you may need to log them on the client side when initiating the call. For reference: [Vapi API Reference: Get Logs](https://docs.vapi.ai/api-reference/logs/get) Sources: - [Vapi API Reference: Get Logs](https://docs.vapi.ai/api-reference/logs/get) - [Vapi API Reference: Get Assistant](https://docs.vapi.ai/api-reference/assistants/get)
k
Use the Get Call endpoint (/v1/calls/:callId) to check if override settings were applied, look for the assistantOverrides field in the response, as it’s not shown in the Logs API.
v
There is currently no documented way to confirm via the Vapi API whether runtime override settings (like
startSpeakingPlan
or
stopSpeakingPlan
) were applied to a specific call.
The
GET /call/:id
endpoint returns call details, but the documentation does not confirm that it includes a field for runtime overrides. If you need to audit overrides, consider logging them on the client side when making the call.
Copy code
bash
curl https://api.vapi.ai/call/{callId} \
  -H "Authorization: Bearer <token>"
This will return the call object, but may not show runtime overrides. For more details, see the [Vapi Get Call documentation](https://docs.vapi.ai/api-reference/calls/get). Sources: - [Vapi API Reference: Get Call](https://docs.vapi.ai/api-reference/calls/get) - [Vapi API Reference: Get Assistant](https://docs.vapi.ai/api-reference/assistants/get) - [Vapi API Reference: Get Logs](https://docs.vapi.ai/api-reference/logs/get)
a
Thanks mate! I'll check now!
v
Currently, there is no way to programmatically verify via the Vapi API (including the Get Call endpoint) whether runtime override settings were applied to a specific call. The best practice is to log the override settings on the client side when you initiate the call, so you have a record of what was sent. For example:
Copy code
js
console.log("Overrides applied:", assistantOverrides);
vapi.start(assistantId, assistantOverrides);
This ensures you can audit which overrides were used, since the API and logs do not expose this information after the call is created. Sources: - [Vapi API Reference: Get Call](https://docs.vapi.ai/api-reference/calls/get) - [Vapi API Reference: Get Logs](https://docs.vapi.ai/api-reference/logs/get) - [Vapi API Reference: Get Assistant](https://docs.vapi.ai/api-reference/assistants/get)