Salesforce Einstein · JSON Structure

Salesforce Einstein Structure

Core data structures for the Salesforce Einstein AI API collection.

Type: Properties: 0
Artificial IntelligenceComputer-VisionCRMMachine-LearningNatural Language ProcessingPredictive AnalyticsSalesforce

Salesforce Einstein API Data Structures is a JSON Structure definition published by Salesforce Einstein.

Meta-schema:

JSON Structure

Raw ↑
{
  "name": "Salesforce Einstein API Data Structures",
  "description": "Core data structures for the Salesforce Einstein AI API collection.",
  "version": "2.0.0",
  "structures": [
    {
      "name": "Dataset",
      "description": "A training dataset for Einstein Vision or Language models.",
      "fields": [
        { "name": "id", "type": "string", "required": false, "description": "Dataset ID." },
        { "name": "name", "type": "string", "required": false, "description": "Dataset name." },
        { "name": "type", "type": "string", "required": false, "description": "image_multi-label | image_detection | text-intent | text-sentiment." },
        { "name": "totalExamples", "type": "integer", "required": false, "description": "Total number of training examples." },
        { "name": "totalLabels", "type": "integer", "required": false, "description": "Total number of classification labels." },
        { "name": "status", "type": "string", "required": false, "description": "Dataset status: UPLOADING | SUCCEEDED | FAILED." },
        { "name": "createdAt", "type": "string (datetime)", "required": false, "description": "ISO 8601 creation timestamp." }
      ]
    },
    {
      "name": "Model",
      "description": "A trained Einstein Vision or Language model.",
      "fields": [
        { "name": "modelId", "type": "string", "required": false, "description": "Unique model identifier." },
        { "name": "name", "type": "string", "required": false, "description": "Model name." },
        { "name": "datasetId", "type": "string", "required": false, "description": "Source dataset ID." },
        { "name": "status", "type": "string", "required": false, "description": "Training status: TRAINING | SUCCEEDED | FAILED." },
        { "name": "accuracy", "type": "number", "required": false, "description": "Model accuracy score (0-1)." },
        { "name": "createdAt", "type": "string (datetime)", "required": false, "description": "ISO 8601 creation timestamp." }
      ]
    },
    {
      "name": "PredictionResult",
      "description": "Result of an Einstein Vision or Language prediction.",
      "fields": [
        { "name": "probabilities", "type": "Probability[]", "required": false, "description": "Array of label predictions with confidence scores." },
        { "name": "object", "type": "string", "required": false, "description": "Type of prediction (predictresponse, etc.)." }
      ]
    },
    {
      "name": "GenerationRequest",
      "description": "Request body for Einstein GPT content generation.",
      "fields": [
        { "name": "promptTemplateName", "type": "string", "required": true, "description": "API name of the prompt template to use." },
        { "name": "inputParams", "type": "object", "required": false, "description": "Input parameter values for the template." },
        { "name": "additionalConfig", "type": "object", "required": false, "description": "Additional model configuration (temperature, max tokens, etc.)." }
      ]
    },
    {
      "name": "GenerationResponse",
      "description": "Response from Einstein GPT generation.",
      "fields": [
        { "name": "generations", "type": "Generation[]", "required": false, "description": "Array of generated content outputs." },
        { "name": "promptTextTokenCount", "type": "integer", "required": false, "description": "Number of tokens in the prompt." },
        { "name": "parameters", "type": "object", "required": false, "description": "Model parameters used for generation." }
      ]
    },
    {
      "name": "BotSession",
      "description": "An Einstein Bot conversation session.",
      "fields": [
        { "name": "sessionId", "type": "string", "required": false, "description": "Unique session identifier." },
        { "name": "botId", "type": "string", "required": false, "description": "Bot ID the session is associated with." },
        { "name": "externalSessionKey", "type": "string", "required": false, "description": "Client-provided session key." },
        { "name": "responseEnvelope", "type": "object", "required": false, "description": "Bot response envelope with messages and actions." }
      ]
    }
  ]
}

Work with this as data

Every JSON Structure here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for json structure

4 MCP tools reach this
  • find_json_structuresBrowse and filter every JSON Structure in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Structure
curl "https://apis.io/api/v1/json-structures/salesforce-einstein-structure"
All json structure
curl "https://apis.io/api/v1/json-structures?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.