Conversations
Create Conversation
client.conversations.create(ConversationCreateParams { agent_id, summary } params, RequestOptionsoptions?): Conversation { id, agent_id, created_at, 5 more }
/v1/conversations/
List Conversations
client.conversations.list(ConversationListParams { agent_id, after, limit } query, RequestOptionsoptions?): ConversationListResponse { id, agent_id, created_at, 5 more }
/v1/conversations/
Retrieve Conversation
client.conversations.retrieve(stringconversationID, RequestOptionsoptions?): Conversation { id, agent_id, created_at, 5 more }
/v1/conversations/{conversation_id}
Models
ConversationsMessages
List Conversation Messages
client.conversations.messages.list(stringconversationID, MessageListParams { after, before, limit } query?, RequestOptionsoptions?): MessageListResponse { , , , 8 more }
/v1/conversations/{conversation_id}/messages
Send Conversation Message
client.conversations.messages.create(stringconversationID, MessageCreateParams { assistant_message_tool_kwarg, assistant_message_tool_name, background, 10 more } body, RequestOptionsoptions?): LettaStreamingResponse | Stream<LettaStreamingResponse>
/v1/conversations/{conversation_id}/messages
Retrieve Conversation Stream
client.conversations.messages.stream(stringconversationID, MessageStreamParams { batch_size, include_pings, poll_interval, starting_after } body?, RequestOptionsoptions?): MessageStreamResponse | Stream<LettaStreamingResponse>
/v1/conversations/{conversation_id}/stream