EasyInputMessage interface

Wiadomość jako wejście do modelu z rolą wskazującą przestrzeganie hierarchii instrukcji. Instrukcje przypisane do roli developer lub system mają pierwszeństwo przed instrukcjami przypisanymi do roli user. Przyjmuje się, że komunikaty z rolą assistant zostały wygenerowane przez model w poprzednich interakcjach.

Rozszerza

Właściwości

content

Tekst, obraz lub dane wejściowe audio w modelu używane do generowania odpowiedzi. Może również zawierać poprzednie odpowiedzi asystenta.

role

Rola wejścia komunikatu. userJeden z , assistant, systemlub developer.

status

Stan elementu. in_progressJeden z , completedlub incomplete. Wypełniane, gdy elementy są zwracane za pośrednictwem interfejsu API.

type

Typ danych wejściowych komunikatu. Zawsze message.

Szczegóły nieruchomości

content

Tekst, obraz lub dane wejściowe audio w modelu używane do generowania odpowiedzi. Może również zawierać poprzednie odpowiedzi asystenta.

content: string | InputContentUnion[]

Wartość nieruchomości

string | InputContentUnion[]

role

Rola wejścia komunikatu. userJeden z , assistant, systemlub developer.

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

Wartość nieruchomości

"user" | "assistant" | "system" | "developer"

status

Stan elementu. in_progressJeden z , completedlub incomplete. Wypełniane, gdy elementy są zwracane za pośrednictwem interfejsu API.

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

Wartość nieruchomości

"in_progress" | "completed" | "incomplete"

type

Typ danych wejściowych komunikatu. Zawsze message.

type: "message"

Wartość nieruchomości

"message"