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. |
functionCall |
Prognozowana wartość |
functionResponse |
Wynik funkcji |
fileData |
Dane oparte na identyfikatorze URI. |
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. Dopuszczalne typy: „image/png”, „image/jpeg”, „image/heic”, „image/heif”, „image/webp”. |
data |
Nieprzetworzone bajty dla formatów multimediów. Ciąg zakodowany w standardzie base64. |
FunctionCall
Prognozowana wartość FunctionCall
została zwrócona z modelu, która zawiera ciąg znaków reprezentujący element FunctionDeclaration.name
z argumentami i ich wartościami.
Zapis JSON |
---|
{ "name": string, "args": { object } } |
Pola | |
---|---|
name |
Wymagane. Nazwa funkcji do wywołania. Nazwa musi należeć do zakresu a–z, A–Z, 0–9 lub zawierać podkreślenia i myślniki o maksymalnej długości 63 znaków. |
args |
Opcjonalnie. Parametry i wartości funkcji w formacie obiektu JSON. |
FunctionResponse
Wynik z funkcji FunctionCall
, który zawiera ciąg znaków reprezentujący element FunctionDeclaration.name
, oraz uporządkowany obiekt JSON zawierający wszelkie dane wyjściowe z funkcji są używane jako kontekst dla modelu. Powinien zawierać wynik FunctionCall
wykonanego na podstawie prognozy modelu.
Zapis JSON |
---|
{ "name": string, "response": { object } } |
Pola | |
---|---|
name |
Wymagane. Nazwa funkcji do wywołania. Nazwa musi należeć do zakresu a–z, A–Z, 0–9 lub zawierać podkreślenia i myślniki o maksymalnej długości 63 znaków. |
response |
Wymagane. Odpowiedź funkcji w formacie obiektu JSON. |
FileData
Dane oparte na identyfikatorze URI.
Zapis JSON |
---|
{ "mimeType": string, "fileUri": string } |
Pola | |
---|---|
mimeType |
Opcjonalnie. Standardowy typ MIME danych źródłowych IANA. |
fileUri |
Wymagane. URI. |