LettaAPI.Model.Block (letta_api v1.0.0)

A Block represents a reserved section of the LLM's context window which is editable. Block objects contained in the Memory object, which is able to edit the Block values. Parameters: label (str): The label of the block (e.g. 'human', 'persona'). This defines a category for the block. value (str): The value of the block. This is the string that is represented in the context window. limit (int): The character limit of the block. is_template (bool): Whether the block is a template (e.g. saved human/persona options). Non-template blocks are not stored in the database and are ephemeral, while templated blocks are stored in the database. label (str): The label of the block (e.g. 'human', 'persona'). This defines a category for the block. template_name (str): The name of the block template (if it is a template). description (str): Description of the block. metadata (Dict): Metadata of the block. user_id (str): The unique identifier of the user associated with the block.

Summary

Types

t()

@type t() :: %LettaAPI.Model.Block{
  created_by_id: String.t() | nil,
  description: String.t() | nil,
  id: String.t() | nil,
  is_template: boolean() | nil,
  label: String.t() | nil,
  last_updated_by_id: String.t() | nil,
  limit: integer() | nil,
  metadata: %{optional(String.t()) => any()} | nil,
  name: String.t() | nil,
  organization_id: String.t() | nil,
  value: String.t()
}

Functions

decode(value)