List Messages langbase.threads.messages.list()
You can use the threads.messages.list() function to retrieve all messages in a thread. This helps you access the complete conversation history of a specific thread.
You will need to generate an API key to authenticate your requests. For more information, visit the User/Org API key documentation.
API reference
langbase.threads.messages.list()
Function Signature
langbase.threads.messages.list(options);
// with types
langbase.threads.messages.list(options: ThreadsCreate);
- Name
 options- Type
 - ThreadMessagesList
 - Description
 ThreadMessagesList Object
threadId: string;
- Name
 threadId- Type
 - string
 - Required
 - Required
 - Description
 The ID of the thread.
Usage example
Install the SDK
npm i langbase
Environment variables
Environment variables
LANGBASE_API_KEY="<USER/ORG-API-KEY>"
List messages in a thread
List messages in a thread on Langbase
const messages = await langbase.threads.messages.list({
    threadId: "thread_123"
});
- Name
 ThreadMessagesBaseResponse- Type
 - array
 - Description
 The response of the
threads.messages.list()function is a promise that resolves to an array ofThreadMessagesBaseResponseobjects.ThreadMessagesBaseResponse
id: string; created_at: number; thread_id: string; content: string; role: Role; tool_call_id: string | null; tool_calls: ToolCall[] | []; name: string | null; attachments: any[] | []; metadata: Record<string, string> | {};
ThreadMessagesBaseResponse type of langbase.threads.messages.list()
[
	{
		"id": "msg_125",
		"thread_id": "thread_123",
		"created_at": 1709544120,
		"role": "assistant",
		"content": "How can I help you today?",
		"tool_call_id": null,
		"tool_calls": [],
		"name": null,
		"attachments": [],
		"metadata": {}
	}
]