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
{
"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." }
]
}
]
}