interface Message {
    content: ResponseInputMessageContentList;
    id: string;
    role: "system" | "developer" | "user";
    status?: "in_progress" | "completed" | "incomplete";
    type?: "message";
}

Properties

content: ResponseInputMessageContentList

A list of one or many input items to the model, containing different content types.

id: string

The unique ID of the message input.

role: "system" | "developer" | "user"

The role of the message input. One of user, system, or developer.

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

The status of item. One of in_progress, completed, or incomplete. Populated when items are returned via API.

type?: "message"

The type of the message input. Always set to message.