Skip to content

Latest commit

 

History

History
665 lines (475 loc) · 40.3 KB

File metadata and controls

665 lines (475 loc) · 40.3 KB

Letta

Types:

from letta_client.types import HealthResponse

Methods:

Agents

Types:

from letta_client.types import (
    AgentEnvironmentVariable,
    AgentState,
    AgentType,
    AnthropicModelSettings,
    AzureModelSettings,
    BedrockModelSettings,
    ChildToolRule,
    ConditionalToolRule,
    ContinueToolRule,
    DeepseekModelSettings,
    GoogleAIModelSettings,
    GoogleVertexModelSettings,
    GroqModelSettings,
    InitToolRule,
    JsonObjectResponseFormat,
    JsonSchemaResponseFormat,
    LettaMessageContentUnion,
    MaxCountPerStepToolRule,
    MessageCreate,
    OpenAIModelSettings,
    ParentToolRule,
    RequiredBeforeExitToolRule,
    RequiresApprovalToolRule,
    TerminalToolRule,
    TextResponseFormat,
    TogetherModelSettings,
    XaiModelSettings,
    AgentExportFileResponse,
    AgentImportFileResponse,
    AgentRecompileResponse,
)

Methods:

Messages

Types:

from letta_client.types.agents import (
    ApprovalCreate,
    ApprovalRequestMessage,
    ApprovalResponseMessage,
    ApprovalReturn,
    AssistantMessage,
    EventMessage,
    HiddenReasoningMessage,
    ImageContent,
    InternalMessage,
    JobStatus,
    JobType,
    LettaAssistantMessageContentUnion,
    LettaRequest,
    LettaResponse,
    LettaStreamingRequest,
    LettaStreamingResponse,
    LettaUserMessageContentUnion,
    Message,
    MessageRole,
    MessageType,
    OmittedReasoningContent,
    ReasoningContent,
    ReasoningMessage,
    RedactedReasoningContent,
    Run,
    SummaryMessage,
    SystemMessage,
    TextContent,
    ToolCall,
    ToolCallContent,
    ToolCallDelta,
    ToolCallMessage,
    ToolReturn,
    ToolReturnContent,
    UpdateAssistantMessage,
    UpdateReasoningMessage,
    UpdateSystemMessage,
    UpdateUserMessage,
    UserMessage,
    MessageCancelResponse,
)

Methods:

Schedule

Types:

from letta_client.types.agents import (
    ScheduleCreateResponse,
    ScheduleRetrieveResponse,
    ScheduleListResponse,
    ScheduleDeleteResponse,
)

Methods:

Blocks

Types:

from letta_client.types.agents import Block, BlockUpdate

Methods:

Tools

Types:

from letta_client.types.agents import ToolExecuteRequest, ToolExecutionResult

Methods:

Folders

Types:

from letta_client.types.agents import FolderListResponse

Methods:

Files

Types:

from letta_client.types.agents import FileListResponse, FileCloseAllResponse, FileOpenResponse

Methods:

Archives

Methods:

  • client.agents.archives.attach(archive_id, *, agent_id) -> object
  • client.agents.archives.detach(archive_id, *, agent_id) -> object

Passages

Types:

from letta_client.types.agents import (
    PassageCreateResponse,
    PassageListResponse,
    PassageSearchResponse,
)

Methods:

Identities

Methods:

  • client.agents.identities.attach(identity_id, *, agent_id) -> object
  • client.agents.identities.detach(identity_id, *, agent_id) -> object

Tools

Types:

from letta_client.types import (
    NpmRequirement,
    PipRequirement,
    Tool,
    ToolCreate,
    ToolReturnMessage,
    ToolSearchRequest,
    ToolSearchResult,
    ToolType,
    ToolSearchResponse,
)

Methods:

Blocks

Types:

from letta_client.types import BlockResponse, CreateBlock

Methods:

Agents

Methods:

Archives

Types:

from letta_client.types import Archive, VectorDBProvider

Methods:

Passages

Types:

from letta_client.types.archives import PassageCreateManyResponse

Methods:

Folders

Types:

from letta_client.types import Folder

Methods:

Files

Types:

from letta_client.types.folders import FileRetrieveResponse, FileListResponse, FileUploadResponse

Methods:

Agents

Types:

from letta_client.types.folders import AgentListResponse

Methods:

Models

Types:

from letta_client.types import (
    EmbeddingConfig,
    EmbeddingModel,
    LlmConfig,
    Model,
    ProviderCategory,
    ProviderType,
    ModelListResponse,
)

Methods:

Embeddings

Types:

from letta_client.types.models import EmbeddingListResponse

Methods:

McpServers

Types:

from letta_client.types import (
    CreateSseMcpServer,
    CreateStdioMcpServer,
    CreateStreamableHTTPMcpServer,
    SseMcpServer,
    StdioMcpServer,
    StreamableHTTPMcpServer,
    UpdateSseMcpServer,
    UpdateStdioMcpServer,
    UpdateStreamableHTTPMcpServer,
    McpServerCreateResponse,
    McpServerRetrieveResponse,
    McpServerUpdateResponse,
    McpServerListResponse,
)

Methods:

Tools

Types:

from letta_client.types.mcp_servers import ToolListResponse

Methods:

Runs

Types:

from letta_client.types import Job, StopReasonType

Methods:

Messages

Methods:

Usage

Types:

from letta_client.types.runs import UsageRetrieveResponse

Methods:

Steps

Methods:

Trace

Types:

from letta_client.types.runs import TraceRetrieveResponse

Methods:

Steps

Types:

from letta_client.types import ProviderTrace, Step

Methods:

Metrics

Types:

from letta_client.types.steps import MetricRetrieveResponse

Methods:

Trace

Methods:

Feedback

Methods:

Messages

Types:

from letta_client.types.steps import MessageListResponse

Methods:

Templates

Types:

from letta_client.types import (
    TemplateCreateResponse,
    TemplateUpdateResponse,
    TemplateDeleteResponse,
    TemplateRollbackResponse,
    TemplateSaveResponse,
)

Methods:

Agents

Types:

from letta_client.types.templates import AgentCreateResponse

Methods:

Tags

Types:

from letta_client.types import TagListResponse

Methods:

Messages

Types:

from letta_client.types import (
    MessageSearchRequest,
    MessageSearchResult,
    MessageRetrieveResponse,
    MessageListResponse,
    MessageSearchResponse,
)

Methods:

Passages

Types:

from letta_client.types import Passage, PassageSearchResponse

Methods:

Conversations

Types:

from letta_client.types import (
    Conversation,
    CreateConversation,
    UpdateConversation,
    ConversationListResponse,
    ConversationCancelResponse,
    ConversationRecompileResponse,
)

Methods:

Messages

Types:

from letta_client.types.conversations import CompactionRequest, CompactionResponse

Methods:

AccessTokens

Types:

from letta_client.types import AccessTokenCreateResponse, AccessTokenListResponse

Methods: