Detail alat yang dapat digunakan model untuk menghasilkan respons.
Tool
adalah potongan kode yang memungkinkan sistem berinteraksi dengan sistem eksternal untuk melakukan suatu tindakan, atau serangkaian tindakan, di luar pengetahuan dan cakupan model.
Representasi JSON |
---|
{
"functionDeclarations": [
{
object ( |
Kolom | |
---|---|
functionDeclarations[] |
Opsional. Daftar Model atau sistem tidak menjalankan fungsi. Sebagai gantinya, fungsi yang ditentukan dapat ditampilkan sebagai [FunctionCall][content.part.function_call] dengan argumen ke sisi klien untuk dieksekusi. Model dapat memutuskan untuk memanggil subset fungsi ini dengan mengisi [FunctionCall][content.part.function_call] dalam respons. Giliran percakapan berikutnya dapat berisi [FunctionResponse][content.part.function_response] dengan konteks pembuatan "fungsi" [content.role] untuk giliran model berikutnya. |
FunctionDeclaration
Representasi terstruktur dari deklarasi fungsi seperti yang ditentukan oleh spesifikasi OpenAPI 3.03. Nama fungsi dan parameter telah disertakan dalam deklarasi ini. FunctionDeclaration ini adalah representasi blok kode yang dapat digunakan sebagai Tool
oleh model dan dieksekusi oleh klien.
Representasi JSON |
---|
{
"name": string,
"description": string,
"parameters": {
object ( |
Kolom | |
---|---|
name |
Wajib. Nama fungsi. Harus berupa a-z, A-Z, 0-9, atau berisi garis bawah dan tanda hubung, dengan panjang maksimum 63. |
description |
Wajib. Deskripsi singkat tentang fungsi. |
parameters |
Opsional. Menjelaskan parameter untuk fungsi ini. Merefleksikan Kunci string Objek Parameter Open API 3.03: nama parameter. Nama parameter peka huruf besar/kecil. Nilai Skema: Skema yang menentukan jenis yang digunakan untuk parameter. |