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
View Context View on GitHub

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
email 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

Raw ↑
{
  "@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"
  ]
}