جزئیات ابزاری که مدل ممکن است برای تولید پاسخ استفاده کند.
Tool
قطعه ای از کد است که سیستم را قادر می سازد تا با سیستم های خارجی برای انجام یک عمل یا مجموعه ای از اقدامات خارج از دانش و محدوده مدل تعامل داشته باشد.
نمایندگی JSON |
---|
{
"functionDeclarations": [
{
object ( |
زمینه های | |
---|---|
functionDeclarations[] | اختیاری. لیستی از مدل یا سیستم عملکرد را اجرا نمی کند. در عوض، تابع تعریف شده ممکن است به عنوان یک [FunctionCall][content.part.function_call] با آرگومان هایی به سمت مشتری برای اجرا برگردانده شود. ممکن است مدل تصمیم بگیرد که زیر مجموعه ای از این توابع را با پر کردن [FunctionCall][content.part.function_call] در پاسخ فراخوانی کند. نوبت مکالمه بعدی ممکن است حاوی یک [FunctionResponse][content.part.function_response] با زمینه تولید "function" [content.role] برای نوبت مدل بعدی باشد. |
اعلامیه عملکرد
نمایش ساختار یافته یک اعلان تابع همانطور که توسط مشخصات OpenAPI 3.03 تعریف شده است. در این اعلان نام تابع و پارامترها گنجانده شده است. این FunctionDeclaration نمایشی از یک بلوک کد است که می تواند به عنوان یک Tool
توسط مدل استفاده شود و توسط مشتری اجرا شود.
نمایندگی JSON |
---|
{
"name": string,
"description": string,
"parameters": {
object ( |
زمینه های | |
---|---|
name | ضروری. نام تابع. باید az، AZ، 0-9 باشد یا دارای زیرخط و خط تیره با حداکثر طول 63 باشد. |
description | ضروری. توضیح مختصری از عملکرد |
parameters | اختیاری. پارامترهای این تابع را شرح می دهد. کلید رشته رشته پارامتر Open API 3.03 را منعکس می کند: نام پارامتر. نام پارامترها به حروف بزرگ و کوچک حساس هستند. Schema Value: طرحی که نوع مورد استفاده برای پارامتر را تعیین می کند. |
جزئیات ابزاری که مدل ممکن است برای تولید پاسخ استفاده کند.
Tool
قطعه ای از کد است که سیستم را قادر می سازد تا با سیستم های خارجی برای انجام یک عمل یا مجموعه ای از اقدامات خارج از دانش و محدوده مدل تعامل داشته باشد.
نمایندگی JSON |
---|
{
"functionDeclarations": [
{
object ( |
زمینه های | |
---|---|
functionDeclarations[] | اختیاری. لیستی از مدل یا سیستم عملکرد را اجرا نمی کند. در عوض، تابع تعریف شده ممکن است به عنوان یک [FunctionCall][content.part.function_call] با آرگومان هایی به سمت مشتری برای اجرا برگردانده شود. ممکن است مدل تصمیم بگیرد که زیر مجموعه ای از این توابع را با پر کردن [FunctionCall][content.part.function_call] در پاسخ فراخوانی کند. نوبت مکالمه بعدی ممکن است حاوی یک [FunctionResponse][content.part.function_response] با زمینه تولید "function" [content.role] برای نوبت مدل بعدی باشد. |
اعلامیه عملکرد
نمایش ساختار یافته یک اعلان تابع همانطور که توسط مشخصات OpenAPI 3.03 تعریف شده است. در این اعلان نام تابع و پارامترها گنجانده شده است. این FunctionDeclaration نمایشی از یک بلوک کد است که می تواند به عنوان یک Tool
توسط مدل استفاده شود و توسط مشتری اجرا شود.
نمایندگی JSON |
---|
{
"name": string,
"description": string,
"parameters": {
object ( |
زمینه های | |
---|---|
name | ضروری. نام تابع. باید az، AZ، 0-9 باشد یا دارای زیرخط و خط تیره با حداکثر طول 63 باشد. |
description | ضروری. توضیح مختصری از عملکرد |
parameters | اختیاری. پارامترهای این تابع را شرح می دهد. کلید رشته رشته پارامتر Open API 3.03 را منعکس می کند: نام پارامتر. نام پارامترها به حروف بزرگ و کوچک حساس هستند. Schema Value: طرحی که نوع مورد استفاده برای پارامتر را تعیین می کند. |