Content

Podstawowy typ uporządkowanych danych zawierający wieloczęściową treść wiadomości.

Element Content zawiera pole role wskazujące producenta elementu Content oraz pole parts zawierające dane wieloczęściowe, w tym treść zwrócenia wiadomości.

Zapis JSON
{
  "parts": [
    {
      object (Part)
    }
  ],
  "role": string
}
Pola
parts[]

object (Part)

Zamówiono Parts, które tworzą pojedynczą wiadomość. Poszczególne części mogą mieć różne typy MIME.

role

string

Opcjonalnie. Producent treści. Podaj wartość „użytkownik” lub „model”.

Ta opcja jest przydatna w przypadku rozmów wieloetapowych. W przeciwnym razie pole może być puste lub odznaczona.

Część

Typ danych zawierający multimedia, które są częścią wieloczęściowej wiadomości Content.

Element Part zawiera dane z powiązanym typem danych. Pole Part może zawierać tylko jeden z akceptowanych typów w zasadzie Part.data.

Jeśli pole inlineData zawiera nieprzetworzone bajty, Part musi mieć stały typ MIME IANA identyfikujący typ i podtyp multimediów.

Zapis JSON
{

  // Union field data can be only one of the following:
  "text": string,
  "inlineData": {
    object (Blob)
  }
  // End of list of possible types for union field data.
}
Pola

Pole sumy data.

data może mieć tylko jedną z tych wartości:

text

string

Tekst wbudowany.

inlineData

object (Blob)

Wbudowane bajty multimediów.

Blob

Nieprzetworzone bajty multimediów.

Tekst nie powinien być wysyłany w postaci nieprzetworzonych bajtów. Użyj pola „text” (tekst).

Zapis JSON
{
  "mimeType": string,
  "data": string
}
Pola
mimeType

string

Standardowy typ MIME danych źródłowych przez IANA. Akceptowane typy to m.in.: „image/png”, „image/jpeg”, „image/heic”, „image/heif”, „image/webp”.

data

string (bytes format)

Nieprzetworzone bajty w formatach multimediów.

Ciąg zakodowany w formacie base64.