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 ( |
Pola | |
---|---|
parts[] |
Zamówiono |
role |
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 |
Pola | |
---|---|
Pole sumy
|
|
text |
Tekst wbudowany. |
inlineData |
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 |
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 |
Nieprzetworzone bajty w formatach multimediów. Ciąg zakodowany w formacie base64. |