Echo AI · JSON-LD Context
Echoai So Context
JSON-LD context defining the semantic vocabulary for Echoai So from Echo AI.
21 Classes
42 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
echoai:
https://echoai.so/schema#
Classes
GetAssistantAssistantidResponse
GetAssistantsResponse
PostChatRequest
PostChatResponse
PostChatStreamRequest
PostChatStreamResponse
PostCheckoutRequest
PostCheckoutResponse
GetConfigResponse
GetContactsResponse
PostContactsRequest
PostContactsResponse
GetConversationsResponse
PostSessionMessagesRequest
PostSessionMessagesResponse
PostTicketsRequest
GetVoiceConfigResponse
PostVoiceSpeakRequest
PostVoiceSpeakResponse
PostVoiceTranscribeRequest
PostVoiceTranscribeResponse
Properties
| Property | Type | Container |
|---|---|---|
| assistant | ||
| assistants | list | |
| assistant_id | string | |
| message | string | |
| session_id | string | |
| visitor_id | string | |
| session_token | string | |
| attachments | string | |
| user_email | string | |
| timezone | string | |
| currency | string | |
| reply | string | |
| items | string | |
| catalogItemId | string | |
| quantity | string | |
| successUrl | string | |
| cancelUrl | string | |
| returnPath | string | |
| checkout_url | string | |
| identity | ||
| appearance | ||
| smart_questions | list | |
| capabilities | ||
| ticket_categories | list | |
| contacts | list | |
| echo_id | string | |
| slug | string | |
| name | string | |
| string | ||
| phone | string | |
| notes | string | |
| lead_score | decimal | |
| contact | ||
| conversations | list | |
| messages | list | |
| subject | string | |
| category | string | |
| voice_settings | ||
| text | string | |
| voice | string | |
| audio | string | |
| mime_type | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://echoai.so/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"echoai": "https://echoai.so/schema#",
"GetAssistantAssistantidResponse": "echoai:GetAssistantAssistantidResponse",
"assistant": {
"@id": "echoai:assistant"
},
"GetAssistantsResponse": "echoai:GetAssistantsResponse",
"assistants": {
"@id": "echoai:assistants",
"@container": "@list"
},
"PostChatRequest": "echoai:PostChatRequest",
"assistant_id": {
"@id": "echoai:assistant_id",
"@type": "xsd:string"
},
"message": {
"@id": "echoai:message",
"@type": "xsd:string"
},
"session_id": {
"@id": "echoai:session_id",
"@type": "xsd:string"
},
"visitor_id": {
"@id": "echoai:visitor_id",
"@type": "xsd:string"
},
"session_token": {
"@id": "echoai:session_token",
"@type": "xsd:string"
},
"attachments": {
"@id": "echoai:attachments",
"@type": "xsd:string"
},
"user_email": {
"@id": "echoai:user_email",
"@type": "xsd:string"
},
"timezone": {
"@id": "echoai:timezone",
"@type": "xsd:string"
},
"currency": {
"@id": "echoai:currency",
"@type": "xsd:string"
},
"PostChatResponse": "echoai:PostChatResponse",
"reply": {
"@id": "echoai:reply",
"@type": "xsd:string"
},
"PostChatStreamRequest": "echoai:PostChatStreamRequest",
"PostChatStreamResponse": "echoai:PostChatStreamResponse",
"PostCheckoutRequest": "echoai:PostCheckoutRequest",
"items": {
"@id": "echoai:items",
"@type": "xsd:string"
},
"catalogItemId": {
"@id": "echoai:catalogItemId",
"@type": "xsd:string"
},
"quantity": {
"@id": "echoai:quantity",
"@type": "xsd:string"
},
"successUrl": {
"@id": "echoai:successUrl",
"@type": "xsd:string"
},
"cancelUrl": {
"@id": "echoai:cancelUrl",
"@type": "xsd:string"
},
"returnPath": {
"@id": "echoai:returnPath",
"@type": "xsd:string"
},
"PostCheckoutResponse": "echoai:PostCheckoutResponse",
"checkout_url": {
"@id": "echoai:checkout_url",
"@type": "xsd:string"
},
"GetConfigResponse": "echoai:GetConfigResponse",
"identity": {
"@id": "echoai:identity"
},
"appearance": {
"@id": "echoai:appearance"
},
"smart_questions": {
"@id": "echoai:smart_questions",
"@container": "@list"
},
"capabilities": {
"@id": "echoai:capabilities"
},
"ticket_categories": {
"@id": "echoai:ticket_categories",
"@container": "@list"
},
"GetContactsResponse": "echoai:GetContactsResponse",
"contacts": {
"@id": "echoai:contacts",
"@container": "@list"
},
"PostContactsRequest": "echoai:PostContactsRequest",
"echo_id": {
"@id": "echoai:echo_id",
"@type": "xsd:string"
},
"slug": {
"@id": "echoai:slug",
"@type": "xsd:string"
},
"name": {
"@id": "echoai:name",
"@type": "xsd:string"
},
"email": {
"@id": "echoai:email",
"@type": "xsd:string"
},
"phone": {
"@id": "echoai:phone",
"@type": "xsd:string"
},
"notes": {
"@id": "echoai:notes",
"@type": "xsd:string"
},
"lead_score": {
"@id": "echoai:lead_score",
"@type": "xsd:decimal"
},
"PostContactsResponse": "echoai:PostContactsResponse",
"contact": {
"@id": "echoai:contact"
},
"GetConversationsResponse": "echoai:GetConversationsResponse",
"conversations": {
"@id": "echoai:conversations",
"@container": "@list"
},
"PostSessionMessagesRequest": "echoai:PostSessionMessagesRequest",
"PostSessionMessagesResponse": "echoai:PostSessionMessagesResponse",
"messages": {
"@id": "echoai:messages",
"@container": "@list"
},
"PostTicketsRequest": "echoai:PostTicketsRequest",
"subject": {
"@id": "echoai:subject",
"@type": "xsd:string"
},
"category": {
"@id": "echoai:category",
"@type": "xsd:string"
},
"GetVoiceConfigResponse": "echoai:GetVoiceConfigResponse",
"voice_settings": {
"@id": "echoai:voice_settings"
},
"PostVoiceSpeakRequest": "echoai:PostVoiceSpeakRequest",
"text": {
"@id": "echoai:text",
"@type": "xsd:string"
},
"voice": {
"@id": "echoai:voice",
"@type": "xsd:string"
},
"PostVoiceSpeakResponse": "echoai:PostVoiceSpeakResponse",
"audio": {
"@id": "echoai:audio",
"@type": "xsd:string"
},
"PostVoiceTranscribeRequest": "echoai:PostVoiceTranscribeRequest",
"mime_type": {
"@id": "echoai:mime_type",
"@type": "xsd:string"
},
"PostVoiceTranscribeResponse": "echoai:PostVoiceTranscribeResponse"
},
"@type": "schema:Dataset",
"schema:name": "Echo AI API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Echo AI's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-06) from openapi/_ae-authored/echoai-so-openapi-generated.yml.",
"dcterms:created": "2026-11-06",
"dcterms:source": [
"openapi/_ae-authored/echoai-so-openapi-generated.yml"
]
}