Types:
Methods:
client.health() -> HealthResponse
Types:
AgentEnvironmentVariableAgentStateAgentTypeAnthropicModelSettingsAzureModelSettingsBedrockModelSettingsChildToolRuleConditionalToolRuleContinueToolRuleDeepseekModelSettingsGoogleAIModelSettingsGoogleVertexModelSettingsGroqModelSettingsInitToolRuleJsonObjectResponseFormatJsonSchemaResponseFormatLettaMessageContentUnionMaxCountPerStepToolRuleMessageCreateOpenAIModelSettingsParentToolRuleRequiredBeforeExitToolRuleRequiresApprovalToolRuleTerminalToolRuleTextResponseFormatTogetherModelSettingsXaiModelSettingsAgentDeleteResponseAgentExportFileResponseAgentImportFileResponseAgentRecompileResponse
Methods:
client.agents.create({ ...params }) -> AgentStateclient.agents.retrieve(agentID, { ...params }) -> AgentStateclient.agents.update(agentID, { ...params }) -> AgentStateclient.agents.list({ ...params }) -> AgentStatesArrayPageclient.agents.delete(agentID) -> unknownclient.agents.exportFile(agentID, { ...params }) -> stringclient.agents.importFile({ ...params }) -> AgentImportFileResponseclient.agents.recompile(agentID, { ...params }) -> string
Types:
ApprovalCreateApprovalRequestMessageApprovalResponseMessageApprovalReturnAssistantMessageEventMessageHiddenReasoningMessageImageContentInternalMessageJobStatusJobTypeLettaAssistantMessageContentUnionLettaRequestLettaResponseLettaStreamingRequestLettaStreamingResponseLettaUserMessageContentUnionMessageMessageRoleMessageTypeOmittedReasoningContentReasoningContentReasoningMessageRedactedReasoningContentRunSummaryMessageSystemMessageTextContentToolCallToolCallContentToolCallDeltaToolCallMessageToolReturnToolReturnContentUpdateAssistantMessageUpdateReasoningMessageUpdateSystemMessageUpdateUserMessageUserMessageMessageCancelResponse
Methods:
client.agents.messages.create(agentID, { ...params }) -> LettaResponseclient.agents.messages.list(agentID, { ...params }) -> MessagesArrayPageclient.agents.messages.cancel(agentID, { ...params }) -> MessageCancelResponseclient.agents.messages.compact(agentID, { ...params }) -> CompactionResponseclient.agents.messages.createAsync(agentID, { ...params }) -> Runclient.agents.messages.reset(agentID, { ...params }) -> AgentState | nullclient.agents.messages.stream(agentID, { ...params }) -> LettaStreamingResponse
Types:
Methods:
client.agents.schedule.create(agentID, { ...params }) -> ScheduleCreateResponseclient.agents.schedule.retrieve(scheduledMessageID, { ...params }) -> ScheduleRetrieveResponseclient.agents.schedule.list(agentID, { ...params }) -> ScheduleListResponseclient.agents.schedule.delete(scheduledMessageID, { ...params }) -> ScheduleDeleteResponse
Types:
Methods:
client.agents.blocks.retrieve(blockLabel, { ...params }) -> BlockResponseclient.agents.blocks.update(blockLabel, { ...params }) -> BlockResponseclient.agents.blocks.list(agentID, { ...params }) -> BlockResponsesArrayPageclient.agents.blocks.attach(blockID, { ...params }) -> AgentStateclient.agents.blocks.detach(blockID, { ...params }) -> AgentState
Types:
Methods:
client.agents.tools.list(agentID, { ...params }) -> ToolsArrayPageclient.agents.tools.attach(toolID, { ...params }) -> AgentState | nullclient.agents.tools.detach(toolID, { ...params }) -> AgentState | nullclient.agents.tools.run(toolName, { ...params }) -> ToolExecutionResultclient.agents.tools.updateApproval(toolName, { ...params }) -> AgentState | null
Types:
Methods:
client.agents.folders.list(agentID, { ...params }) -> FolderListResponsesArrayPageclient.agents.folders.attach(folderID, { ...params }) -> AgentState | nullclient.agents.folders.detach(folderID, { ...params }) -> AgentState | null
Types:
Methods:
client.agents.files.list(agentID, { ...params }) -> FileListResponsesNextFilesPageclient.agents.files.close(fileID, { ...params }) -> unknownclient.agents.files.closeAll(agentID) -> FileCloseAllResponseclient.agents.files.open(fileID, { ...params }) -> FileOpenResponse
Types:
Methods:
client.agents.archives.attach(archiveID, { ...params }) -> unknownclient.agents.archives.detach(archiveID, { ...params }) -> unknown
Types:
Methods:
client.agents.passages.create(agentID, { ...params }) -> PassageCreateResponseclient.agents.passages.list(agentID, { ...params }) -> PassageListResponseclient.agents.passages.delete(memoryID, { ...params }) -> unknownclient.agents.passages.search(agentID, { ...params }) -> PassageSearchResponse
Types:
Methods:
client.agents.identities.attach(identityID, { ...params }) -> unknownclient.agents.identities.detach(identityID, { ...params }) -> unknown
Types:
NpmRequirementPipRequirementToolToolCreateToolReturnMessageToolSearchRequestToolSearchResultToolTypeToolDeleteResponseToolSearchResponse
Methods:
client.tools.create({ ...params }) -> Toolclient.tools.retrieve(toolID) -> Toolclient.tools.update(toolID, { ...params }) -> Toolclient.tools.list({ ...params }) -> ToolsArrayPageclient.tools.delete(toolID) -> unknownclient.tools.search({ ...params }) -> ToolSearchResponseclient.tools.upsert({ ...params }) -> Tool
Types:
Methods:
client.blocks.create({ ...params }) -> BlockResponseclient.blocks.retrieve(blockID) -> BlockResponseclient.blocks.update(blockID, { ...params }) -> BlockResponseclient.blocks.list({ ...params }) -> BlockResponsesArrayPageclient.blocks.delete(blockID) -> unknown
Methods:
client.blocks.agents.list(blockID, { ...params }) -> AgentStatesArrayPage
Types:
Methods:
client.archives.create({ ...params }) -> Archiveclient.archives.retrieve(archiveID) -> Archiveclient.archives.update(archiveID, { ...params }) -> Archiveclient.archives.list({ ...params }) -> ArchivesArrayPageclient.archives.delete(archiveID) -> void
Types:
Methods:
client.archives.passages.create(archiveID, { ...params }) -> Passageclient.archives.passages.delete(passageID, { ...params }) -> voidclient.archives.passages.createMany(archiveID, { ...params }) -> PassageCreateManyResponse
Types:
Methods:
client.folders.create({ ...params }) -> Folderclient.folders.retrieve(folderID) -> Folderclient.folders.update(folderID, { ...params }) -> Folderclient.folders.list({ ...params }) -> FoldersArrayPageclient.folders.delete(folderID) -> unknown
Types:
Methods:
client.folders.files.retrieve(fileID, { ...params }) -> FileRetrieveResponseclient.folders.files.list(folderID, { ...params }) -> FileListResponsesArrayPageclient.folders.files.delete(fileID, { ...params }) -> voidclient.folders.files.upload(folderID, { ...params }) -> FileUploadResponse
Types:
Methods:
client.folders.agents.list(folderID, { ...params }) -> AgentListResponse
Types:
Methods:
client.models.list({ ...params }) -> ModelListResponse
Types:
Methods:
client.models.embeddings.list() -> EmbeddingListResponse
Types:
CreateSseMcpServerCreateStdioMcpServerCreateStreamableHTTPMcpServerSseMcpServerStdioMcpServerStreamableHTTPMcpServerUpdateSseMcpServerUpdateStdioMcpServerUpdateStreamableHTTPMcpServerMcpServerCreateResponseMcpServerRetrieveResponseMcpServerUpdateResponseMcpServerListResponseMcpServerRefreshResponse
Methods:
client.mcpServers.create({ ...params }) -> McpServerCreateResponseclient.mcpServers.retrieve(mcpServerID) -> McpServerRetrieveResponseclient.mcpServers.update(mcpServerID, { ...params }) -> McpServerUpdateResponseclient.mcpServers.list() -> McpServerListResponseclient.mcpServers.delete(mcpServerID) -> voidclient.mcpServers.refresh(mcpServerID, { ...params }) -> unknown
Types:
Methods:
client.mcpServers.tools.retrieve(toolID, { ...params }) -> Toolclient.mcpServers.tools.list(mcpServerID) -> ToolListResponseclient.mcpServers.tools.run(toolID, { ...params }) -> ToolExecutionResult
Types:
Methods:
Types:
Methods:
client.runs.messages.list(runID, { ...params }) -> MessagesArrayPageclient.runs.messages.stream(runID, { ...params }) -> unknown
Types:
Methods:
client.runs.usage.retrieve(runID) -> UsageRetrieveResponse
Methods:
client.runs.steps.list(runID, { ...params }) -> StepsArrayPage
Types:
Methods:
client.runs.trace.retrieve(runID, { ...params }) -> TraceRetrieveResponse
Types:
Methods:
Types:
Methods:
client.steps.metrics.retrieve(stepID) -> MetricRetrieveResponse
Methods:
client.steps.trace.retrieve(stepID) -> ProviderTrace | null
Methods:
client.steps.feedback.create(stepID, { ...params }) -> Step
Types:
Methods:
client.steps.messages.list(stepID, { ...params }) -> MessageListResponsesArrayPage
Types:
TemplateCreateResponseTemplateUpdateResponseTemplateDeleteResponseTemplateRollbackResponseTemplateSaveResponse
Methods:
client.templates.create({ ...params }) -> TemplateCreateResponseclient.templates.update(templateName, { ...params }) -> TemplateUpdateResponseclient.templates.delete(templateName) -> TemplateDeleteResponseclient.templates.rollback(templateName, { ...params }) -> TemplateRollbackResponseclient.templates.save(templateName, { ...params }) -> TemplateSaveResponse
Types:
Methods:
client.templates.agents.create(templateVersion, { ...params }) -> AgentCreateResponse
Types:
Methods:
client.tags.list({ ...params }) -> TagListResponse
Types:
MessageSearchRequestMessageSearchResultMessageRetrieveResponseMessageListResponseMessageSearchResponse
Methods:
client.messages.retrieve(messageID) -> MessageRetrieveResponseclient.messages.list({ ...params }) -> MessageListResponseclient.messages.search({ ...params }) -> MessageSearchResponse
Types:
Methods:
client.passages.search({ ...params }) -> PassageSearchResponse
Types:
ConversationCreateConversationUpdateConversationConversationListResponseConversationDeleteResponseConversationCancelResponseConversationRecompileResponse
Methods:
client.conversations.create({ ...params }) -> Conversationclient.conversations.retrieve(conversationID) -> Conversationclient.conversations.update(conversationID, { ...params }) -> Conversationclient.conversations.list({ ...params }) -> ConversationListResponseclient.conversations.delete(conversationID) -> unknownclient.conversations.cancel(conversationID, { ...params }) -> ConversationCancelResponseclient.conversations.recompile(conversationID, { ...params }) -> string
Types:
Methods:
client.conversations.messages.create(conversationID, { ...params }) -> LettaResponseclient.conversations.messages.list(conversationID, { ...params }) -> MessagesArrayPageclient.conversations.messages.compact(conversationID, { ...params }) -> CompactionResponseclient.conversations.messages.stream(conversationID, { ...params }) -> unknown
Types:
Methods: