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