Dust · Schema

Dust Data Source

A Dust data source — a corpus of documents, tables, and folders connected via a connector (Notion, Drive, Slack, GitHub, etc.) or filled programmatically.

AgentsAIArtificial IntelligenceCustom WorkflowsData SourcesDustEnterprise AIKnowledge ManagementLLMMCPMulti-ModelRAG

Properties

Name Type Description
id integer Unique identifier for the datasource
createdAt integer Timestamp of when the datasource was created
name string Name of the datasource
description string Description of the datasource
dustAPIProjectId string ID of the associated Dust API project
connectorId string ID of the connector used for this datasource
connectorProvider string Provider of the connector (e.g., 'webcrawler')
assistantDefaultSelected boolean Whether this datasource is selected by default for agents
View JSON Schema on GitHub

JSON Schema

dust-datasource-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/dust-tt/main/json-schema/dust-datasource-schema.json",
  "title": "Dust Data Source",
  "description": "A Dust data source \u2014 a corpus of documents, tables, and folders connected via a connector (Notion, Drive, Slack, GitHub, etc.) or filled programmatically.",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "Unique identifier for the datasource",
      "example": 12345
    },
    "createdAt": {
      "type": "integer",
      "description": "Timestamp of when the datasource was created",
      "example": 1625097600
    },
    "name": {
      "type": "string",
      "description": "Name of the datasource",
      "example": "Customer Knowledge Base"
    },
    "description": {
      "type": "string",
      "description": "Description of the datasource",
      "example": "Contains all customer-related information and FAQs"
    },
    "dustAPIProjectId": {
      "type": "string",
      "description": "ID of the associated Dust API project",
      "example": "5e9d8c7b6a"
    },
    "connectorId": {
      "type": "string",
      "description": "ID of the connector used for this datasource",
      "example": "1f3e5d7c9b"
    },
    "connectorProvider": {
      "type": "string",
      "description": "Provider of the connector (e.g., 'webcrawler')",
      "example": "webcrawler"
    },
    "assistantDefaultSelected": {
      "type": "boolean",
      "description": "Whether this datasource is selected by default for agents",
      "example": true
    }
  }
}