Johan
05/26/2025, 9:25 AMOrg ID
e42dc16b-6322-4101-a50a-0b8bbb6f39bb
Call ID
ec8efe4c-e1ad-413c-9584-e4cc1829a6f0
Assistant ID
1065f7c8-559a-40de-b4a2-b71ddea45bfa
Phone Number ID
1efa784b-980a-4ece-b777-92425060601c
=> In the End Of Call Report
webhook call, we can see
- the structuredDataSchema
properly set (this has not been updated since several weeks)
- some tokens used :
"structuredData": 0.0053,
"structuredDataPromptTokens": 292,
"structuredDataCompletionTokens": 292,"
- ... but nothing in the structuredData
:
"structuredData": {},
Another more complete example missing structuredData
:
Org ID
e42dc16b-6322-4101-a50a-0b8bbb6f39bb
Call ID
b1e2fb85-5eb3-41a8-af81-097a8f10ab96
Assistant ID
1065f7c8-559a-40de-b4a2-b71ddea45bfa
Phone Number ID
94be1593-db85-48b9-b870-d52df0c4242d
Vapi Support Bot
05/26/2025, 9:26 AMstructuredData
should be populated if the schema and prompts are set correctly. To help diagnose this, could you confirm whether the call transcripts for these affected calls contain the information expected by your structuredDataSchema
? Sometimes, if the required fields are not present in the conversation, the extraction may result in an empty object.
If possible, please share (or describe) the relevant part of your schema and an example of the expected data in the transcript. This will help determine if the issue is with the data extraction or something else.
Sources:
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)
- [Vapi Webhook Events](https://docs.vapi.ai/server-url/events)Johan
05/26/2025, 9:31 AMstructuredData
was on this call (22 May 2025: 6:57 PM) :
Org ID
e42dc16b-6322-4101-a50a-0b8bbb6f39bb
Call ID
eaa8bf46-ef82-4d6a-ae5f-47f33607b624
Assistant ID
d8039b75-46db-4658-8010-8b74212e4c55
Phone Number ID
2e942f71-00f4-4906-90d1-fd91998747c5
The structuredDataSchema
has not been updated since and is still exactly the same, but there was like 50 End Of Call Reports
with empty structuredData
after this one, starting with the one at 22 May 2025: 7:01 PM @UserJohan
05/26/2025, 12:26 PMVapi Support Bot
05/26/2025, 12:28 PMstructuredData
is often caused when the required fields from your structuredDataSchema
are not present in the call transcript—even if the schema and prompts are unchanged.
Could you please confirm if the transcripts for the affected calls actually contain the data expected by your schema? This will help determine if the issue is with data extraction or something else.
[See Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)
Sources:
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)
- [Vapi Webhook Events](https://docs.vapi.ai/server-url/events)Johan
05/26/2025, 12:34 PMVapi Support Bot
05/26/2025, 12:36 PMtext
Subject: Urgent - StructuredData Empty in End Of Call Reports
Org ID: e42dc16b-6322-4101-a50a-0b8bbb6f39bb
Example Call IDs: ec8efe4c-e1ad-413c-9584-e4cc1829a6f0, b1e2fb85-5eb3-41a8-af81-097a8f10ab96
Issue: structuredData is empty in all calls since 22 May 2025, 7:01 PM, despite valid transcripts and unchanged schema.
This will help the support team investigate and prioritize your case.
[See Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)
Sources:
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)
- [Vapi Webhook Events](https://docs.vapi.ai/server-url/events)Johan
05/26/2025, 12:37 PMVapi Support Bot
05/26/2025, 12:37 PMstructuredData
does look like a platform-side issue. Your patience and thoroughness are greatly appreciated, and your feedback is being taken seriously. If there are any updates or further details needed, you'll be kept in the loop. Thank you for highlighting the impact on your customer and for your continued collaboration as this is investigated.Kings_big💫
05/26/2025, 1:05 PMVapi Support Bot
05/26/2025, 1:07 PMJohan
05/26/2025, 1:09 PMVapi Support Bot
05/26/2025, 1:10 PMstructuredData
does appear to be a platform-side issue that started after 22 May 2025, 7:01 PM. Your thoroughness in reporting and highlighting the impact is greatly appreciated. If there are any updates or further information needed, you'll be kept in the loop as the investigation continues.Kings_big💫
05/26/2025, 1:35 PMVapi Support Bot
05/26/2025, 1:36 PMstructuredData
does appear to be a platform-side issue that started after 22 May 2025, 7:01 PM. The team is actively investigating, and your reports are helping to track down the root cause. If there are any updates or further information needed, you'll be kept in the loop as the investigation continues.Johan
05/26/2025, 1:43 PMVapi Support Bot
05/26/2025, 1:44 PManalysisPlan
(including the schema) is always applied, make sure your server responds to every assistant-request with the override explicitly included. For example:
json
{
"assistantId": "your-assistant-id",
"assistantOverrides": {
"analysisPlan": {
"structuredDataSchema": {
"type": "object",
"properties": {
"field1": { "type": "string" },
"field2": { "type": "number" }
},
"required": ["field1", "field2"]
}
}
}
}
Always include the override in every response to avoid fallback to defaults or missed updates.
[See documentation for details](https://docs.vapi.ai/assistants/personalization#implement-your-server-endpoint)
Sources:
- [Personalization with user information](https://docs.vapi.ai/assistants/personalization#implement-your-server-endpoint)
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)Johan
05/26/2025, 1:48 PMJohan
05/26/2025, 1:49 PMVapi Support Bot
05/26/2025, 1:49 PManalysisPlan
override, but Vapi's webhook logs show inconsistent application, please collect and share a few specific webhook log entries (showing both your response and the resulting analysisPlan) with support. This will help the team pinpoint where the override is being lost or ignored on the platform side.
No code changes are needed on your end if your responses are already correct.
Sources:
- [Personalization with user information](https://docs.vapi.ai/assistants/personalization#implement-your-server-endpoint)
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)Vapi Support Bot
05/26/2025, 1:50 PManalysisPlan
override for a month, but the Vapi platform is returning inconsistent analysisPlan
values and empty structuredData
, this points to a likely platform-side issue not covered in the documentation.
Actionable next step:
Please provide Vapi support with:
- A few specific call IDs and their timestamps
- The exact assistant-request payload you sent for those calls
- The corresponding webhook payloads you received
This will help the engineering team compare your input and Vapi's output to pinpoint the root cause.
If you haven't already, you can reference the [call analysis documentation](https://docs.vapi.ai/assistants/call-analysis) when submitting your report for clarity.
Sources:
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)
- [Personalization with user information](https://docs.vapi.ai/assistants/personalization#implement-your-server-endpoint)Johan
05/26/2025, 2:45 PMVapi Support Bot
05/26/2025, 2:46 PMstructuredDataSchema
, resulting in empty structuredData
fields.
The best next step is to collect a few affected call IDs, your exact assistant-request payloads, and the resulting webhook payloads, then share them with Vapi support for engineering review. This will help the team identify if the issue is model-specific and provide a resolution.
If you need a reference, see the [call analysis documentation](https://docs.vapi.ai/assistants/call-analysis) for expected schema behavior.
Source:
- [Vapi Call Analysis Documentation](https://docs.vapi.ai/assistants/call-analysis)Kyle Brunker
05/26/2025, 10:02 PM