Letta · Schema

InternalTemplateBlockCreate

Used for Letta Cloud

AIAgentsStateful AgentsMemoryMemGPTContinual LearningMCPMulti-AgentRAGOpen Source

Properties

Name Type Description
value string Value of the block.
limit integer Character limit of the block.
project_id object The associated project id.
template_name object Name of the block if it is a template.
is_template boolean
template_id string The id of the template.
base_template_id string The id of the base template.
deployment_id string The id of the deployment.
entity_id string The id of the entity within the template.
preserve_on_migration object Preserve the block on template migration.
label string Label of the block.
read_only boolean Whether the agent has read-only access to the block.
description object Description of the block.
metadata object Metadata of the block.
hidden object If set to True, the block will be hidden.
tags object The tags to associate with the block.
View JSON Schema on GitHub

JSON Schema

letta-internaltemplateblockcreate-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/InternalTemplateBlockCreate",
  "title": "InternalTemplateBlockCreate",
  "properties": {
    "value": {
      "type": "string",
      "title": "Value",
      "description": "Value of the block."
    },
    "limit": {
      "type": "integer",
      "title": "Limit",
      "description": "Character limit of the block.",
      "default": 100000
    },
    "project_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Project Id",
      "description": "The associated project id."
    },
    "template_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Template Name",
      "description": "Name of the block if it is a template."
    },
    "is_template": {
      "type": "boolean",
      "title": "Is Template",
      "default": false
    },
    "template_id": {
      "type": "string",
      "title": "Template Id",
      "description": "The id of the template."
    },
    "base_template_id": {
      "type": "string",
      "title": "Base Template Id",
      "description": "The id of the base template."
    },
    "deployment_id": {
      "type": "string",
      "title": "Deployment Id",
      "description": "The id of the deployment."
    },
    "entity_id": {
      "type": "string",
      "title": "Entity Id",
      "description": "The id of the entity within the template."
    },
    "preserve_on_migration": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Preserve On Migration",
      "description": "Preserve the block on template migration.",
      "default": false
    },
    "label": {
      "type": "string",
      "title": "Label",
      "description": "Label of the block."
    },
    "read_only": {
      "type": "boolean",
      "title": "Read Only",
      "description": "Whether the agent has read-only access to the block.",
      "default": false
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description",
      "description": "Description of the block."
    },
    "metadata": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "title": "Metadata",
      "description": "Metadata of the block.",
      "default": {}
    },
    "hidden": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Hidden",
      "description": "If set to True, the block will be hidden."
    },
    "tags": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "title": "Tags",
      "description": "The tags to associate with the block."
    }
  },
  "type": "object",
  "required": [
    "value",
    "template_id",
    "base_template_id",
    "deployment_id",
    "entity_id",
    "label"
  ],
  "description": "Used for Letta Cloud"
}