Represents a thread that contains messages.

interface Thread {
    created_at: number;
    id: string;
    metadata: null | Metadata;
    object: "thread";
    tool_resources: null | OpenAIClient.Beta.Threads.Thread.ToolResources;
}

Properties

created_at: number

The Unix timestamp (in seconds) for when the thread was created.

id: string

The identifier, which can be referenced in API endpoints.

metadata: null | Metadata

Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format, and querying for objects via API or the dashboard.

Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters.

object: "thread"

The object type, which is always thread.

A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the code_interpreter tool requires a list of file IDs, while the file_search tool requires a list of vector store IDs.