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

Properties

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: "user" | "system" | "developer"

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.