Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/openai/resources/beta/threads/messages.ts>Message

Deno build of the official Typescript library for the OpenAI API.
Extremely Popular
Go to Latest
namespace Message
import { Message } from "https://deno.land/x/openai@v4.38.5/resources/beta/threads/messages.ts";

Interfaces

On an incomplete message, details about why the message is incomplete.

interface Message
import { type Message } from "https://deno.land/x/openai@v4.38.5/resources/beta/threads/messages.ts";

Represents a message within a thread.

Properties

id: string

The identifier, which can be referenced in API endpoints.

assistant_id: string | null

If applicable, the ID of the assistant that authored this message.

attachments: Array<Message.Attachment> | null

A list of files attached to the message, and the tools they were added to.

completed_at: number | null

The Unix timestamp (in seconds) for when the message was completed.

content: Array<MessageContent>

The content of the message in array of text and/or images.

created_at: number

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

incomplete_at: number | null

The Unix timestamp (in seconds) for when the message was marked as incomplete.

incomplete_details: Message.IncompleteDetails | null

On an incomplete message, details about why the message is incomplete.

metadata: unknown | null

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. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.

object: "thread.message"

The object type, which is always thread.message.

role: "user" | "assistant"

The entity that produced the message. One of user or assistant.

run_id: string | null

The ID of the run associated with the creation of this message. Value is null when messages are created manually using the create message or create thread endpoints.

status: "in_progress" | "incomplete" | "completed"

The status of the message, which can be either in_progress, incomplete, or completed.

thread_id: string

The thread ID that this message belongs to.