Content

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

Pole Content zawiera pole role wskazujące producenta elementu Content oraz pole parts zawierające wieloczęściowe dane zawierające treść ścieżki wiadomości.

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

object (Part)

Zamówiono Parts, które tworzą pojedynczą wiadomość. Elementy mogą mieć różne typy MIME.

role

string

Opcjonalnie. Producent treści. Musi to być wartość „użytkownik” lub „model”.

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

Część

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

Part składa się z danych z powiązanym typem danych. Element Part może zawierać tylko jeden z akceptowanych typów w Part.data.

Jeśli pole inlineData jest wypełnione nieprzetworzonymi bajtami, 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 być tylko jedną z tych wartości:

text

string

Tekst wbudowany.

inlineData

object (Blob)

Wbudowane bajty multimediów.

Blob

Nieprzetworzone bajty multimediów.

Tekstu nie należy wysyłać w postaci nieprzetworzonych bajtów. Użyj pola „tekst”.

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

string

Standardowy typ MIME danych źródłowych IANA. Przykłady: - image/png - image/jpeg Jeśli podasz nieobsługiwany typ MIME, zostanie zwrócony błąd. Pełną listę obsługiwanych formatów znajdziesz w artykule Obsługiwane formaty plików.

data

string (bytes format)

Nieprzetworzone bajty dla formatów multimediów.

Ciąg zakodowany w standardzie base64.