כלי: create_app
יוצרת אפליקציה חדשה בפרויקט ובמיקום הנתונים.
בדוגמת הקוד הבאה מוצג שימוש בפקודה curl כדי להפעיל את הכלי create_app MCP.
| בקשת Curl |
|---|
curl --location 'https://ces.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "create_app", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
בקשת הודעה עבור AgentService.CreateApp.
CreateAppRequest
| ייצוג JSON |
|---|
{
"parent": string,
"appId": string,
"app": {
object ( |
| שדות | |
|---|---|
parent |
חובה. שם המשאב של המיקום שבו רוצים ליצור אפליקציה. |
appId |
זה שינוי אופציונלי. המזהה לשימוש באפליקציה, שיהפוך לרכיב הסופי של שם המשאב של האפליקציה. אם לא מציינים מזהה, יוקצה לאפליקציה מזהה ייחודי באופן אוטומטי. |
app |
חובה. האפליקציה ליצירה. |
אפליקציה
| ייצוג JSON |
|---|
{ "name": string, "displayName": string, "description": string, "pinned": boolean, "rootAgent": string, "languageSettings": { object ( |
| שדות | |
|---|---|
name |
מזהה. המזהה הייחודי של האפליקציה. הפורמט: |
displayName |
חובה. השם המוצג של האפליקציה. |
description |
זה שינוי אופציונלי. תיאור של האפליקציה שכתוב בצורה שקריאה לאנשים. |
pinned |
זה שינוי אופציונלי. האם האפליקציה מוצמדת לרשימת האפליקציות. |
rootAgent |
זה שינוי אופציונלי. סוכן הבסיס הוא נקודת הכניסה לאפליקציה. הפורמט: |
languageSettings |
זה שינוי אופציונלי. הגדרות השפה של האפליקציה. |
timeZoneSettings |
זה שינוי אופציונלי. הגדרות אזור הזמן של האפליקציה. |
audioProcessingConfig |
זה שינוי אופציונלי. הגדרות עיבוד האודיו של האפליקציה. |
loggingSettings |
זה שינוי אופציונלי. הגדרות הרישום של האפליקציה. |
errorHandlingSettings |
זה שינוי אופציונלי. הגדרות לטיפול בשגיאות באפליקציה. |
modelSettings |
זה שינוי אופציונלי. הגדרות ברירת המחדל של מודל ה-LLM לאפליקציה. משאבים ספציפיים (למשל סוכנים, אמצעי הגנה) יכולים לשנות את ההגדרות האלה לפי הצורך. |
toolExecutionMode |
זה שינוי אופציונלי. מצב ההפעלה של הכלי באפליקציה. אם לא מציינים מצב, ברירת המחדל היא PARALLEL. |
evaluationMetricsThresholds |
זה שינוי אופציונלי. סף ההערכה של האפליקציה. |
variableDeclarations[] |
זה שינוי אופציונלי. ההצהרות של המשתנים. |
predefinedVariableDeclarations[] |
פלט בלבד. ההצהרות של משתנים מוגדרים מראש באפליקציה. |
globalInstruction |
זה שינוי אופציונלי. הוראות לכל הסוכנים באפליקציה. אפשר להשתמש בהוראה הזו כדי להגדיר זהות או אישיות יציבה לכל הסוכנים. |
guardrails[] |
זה שינוי אופציונלי. רשימת אמצעי הבטיחות לאפליקציה. פורמט: |
dataStoreSettings |
זה שינוי אופציונלי. הגדרות מאגר הנתונים של האפליקציה. |
defaultChannelProfile |
זה שינוי אופציונלי. פרופיל הערוץ שמוגדר כברירת מחדל ומשמש את האפליקציה. |
metadata |
זה שינוי אופציונלי. מטא-נתונים על האפליקציה. אפשר להשתמש בשדה הזה כדי לאחסן מידע נוסף שרלוונטי לפרטי האפליקציה או לשימושים המיועדים שלה. אובייקט שמכיל רשימה של |
createTime |
פלט בלבד. חותמת הזמן שבה האפליקציה נוצרה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
updateTime |
פלט בלבד. חותמת זמן של מועד העדכון האחרון של האפליקציה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
etag |
פלט בלבד. תג Etag שמשמש כדי לוודא שהאובייקט לא השתנה במהלך פעולת קריאה-שינוי-כתיבה. אם ה-etag ריק, העדכון ידרוס את כל השינויים שמתבצעים בו-זמנית. |
deploymentCount |
פלט בלבד. מספר הפריסות באפליקציה. |
clientCertificateSettings |
זה שינוי אופציונלי. הגדרות ברירת המחדל של אישור הלקוח לאפליקציה. |
vpcScSettings |
זה שינוי אופציונלי. הגדרות VPC-SC לאפליקציה. |
locked |
זה שינוי אופציונלי. התנאי מציין אם האפליקציה נעולה לשינויים. אם האפליקציה נעולה, שינויים במשאבי האפליקציה יידחו. |
validationErrors[] |
פלט בלבד. הגדרות שגויות או אזהרות באפליקציה. |
dashboardSettings |
זה שינוי אופציונלי. הגדרות ספציפיות לאפליקציה לקישור ולהגדרה של לוחות בקרה ב-Contact Center Insights. |
LanguageSettings
| ייצוג JSON |
|---|
{ "defaultLanguageCode": string, "supportedLanguageCodes": [ string ], "enableMultilingualSupport": boolean, "fallbackAction": string } |
| שדות | |
|---|---|
defaultLanguageCode |
זה שינוי אופציונלי. קוד השפה שמוגדר כברירת מחדל באפליקציה. |
supportedLanguageCodes[] |
זה שינוי אופציונלי. רשימת קודי השפות שהאפליקציה תומכת בהן, בנוסף ל- |
enableMultilingualSupport |
זה שינוי אופציונלי. הפעלת תמיכה בכמה שפות. אם הערך הוא true, סוכנים באפליקציה ישתמשו בהוראות מוכנות מראש כדי לשפר את הטיפול בקלט רב-לשוני. |
fallbackAction |
זה שינוי אופציונלי. הוצאה משימוש: התכונה הזו כבר לא נתמכת. כדי לשפר את הטיפול בקלט רב-לשוני, צריך להשתמש ב- יכול להיות שמדובר בפעולה מוגדרת מראש או בקריאה מותאמת אישית לכלי. הערכים האפשריים הם: – השם המלא של משאב הכלי, שמפעיל ביצוע ספציפי של הכלי. – פעולת מערכת מוגדרת מראש, כמו 'העברה לטיפול בדרג גבוה יותר' או 'יציאה', שמפעילה אות |
TimeZoneSettings
| ייצוג JSON |
|---|
{ "timeZone": string } |
| שדות | |
|---|---|
timeZone |
זה שינוי אופציונלי. אזור הזמן של האפליקציה מתוך מסד הנתונים של אזורי הזמן, למשל America/Los_Angeles, Europe/Paris. |
AudioProcessingConfig
| ייצוג JSON |
|---|
{ "synthesizeSpeechConfigs": { string: { object ( |
| שדות | |
|---|---|
synthesizeSpeechConfigs |
זה שינוי אופציונלי. הגדרה של אופן הסינתזה של התשובה מהסוכן, מיפוי מקוד השפה אל אם לא נמצאה הגדרה לקוד השפה שצוין, המערכת תשתמש בהגדרה של קוד שפת הבסיס. לדוגמה, אם המפה מכילה את הערכים en-us ו-en, וקוד השפה שצוין הוא en-gb, המערכת תשתמש בהגדרה en. הערה: קוד השפה לא תלוי באותיות רישיות. אובייקט שמכיל רשימה של |
bargeInConfig |
זה שינוי אופציונלי. ההגדרה הזו קובעת את התנהגות הנציג בפעילויות של משתמשים שמתפרצים לשיחה. |
inactivityTimeout |
זה שינוי אופציונלי. משך הזמן של חוסר פעילות של המשתמש (ללא דיבור או אינטראקציה) לפני שהסוכן מציג למשתמש בקשה לחידוש האינטראקציה. אם ההגדרה לא מוגדרת, הסוכן לא יציע למשתמש להמשיך את השיחה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
ambientSoundConfig |
זה שינוי אופציונלי. הגדרה של צליל הרקע שיושמע עם התגובה המסונתזת של הסוכן, כדי לשפר את הטבעיות של השיחה. |
SynthesizeSpeechConfigsEntry
| ייצוג JSON |
|---|
{
"key": string,
"value": {
object ( |
| שדות | |
|---|---|
key |
|
value |
|
SynthesizeSpeechConfig
| ייצוג JSON |
|---|
{ "voice": string, "voiceSampleGcsUri": string, "speakingRate": number, "model": string, "instruction": string, "consentAudioGcsUri": string } |
| שדות | |
|---|---|
voice |
זה שינוי אופציונלי. שם הקול. אם לא מוגדרת שפה, השירות יבחר קול על סמך הפרמטרים האחרים, כמו language_code. רשימת הקולות הזמינים מופיעה במאמר שפות וקולות נתמכים של Cloud Text-to-Speech. |
voiceSampleGcsUri |
זה שינוי אופציונלי. הוצא משימוש: במקום זאת, צריך להשתמש ב- ה-URI של Cloud Storage לדגימת האודיו לשכפול הקול. דגימת האודיו צריכה להיות קובץ WAV עם ערוץ מונו, בתדירות של 24 kHz. הערה: חשוב לוודא שלסוכן השירות של CES, |
speakingRate |
זה שינוי אופציונלי. קצב הדיבור/המהירות בטווח [0.25, 2.0]. 1.0 היא המהירות הרגילה שנתמכת על ידי הקול הספציפי. 2.0 מהיר פי שניים, ו-0.5 מהיר פי שניים פחות. ערכים מחוץ לטווח [0.25, 2.0] יחזירו שגיאה. |
model |
זה שינוי אופציונלי. המודל שמשמש לסינתזת אודיו. הערכים הנתמכים כרגע: – gemini-3.1-flash-tts-preview אם השדה ריק, נעשה שימוש ב-Chirp3-HD. |
instruction |
זה שינוי אופציונלי. ההוראה שמשמשת לסינתזת דיבור כשמשתמשים במודל גנרטיבי. |
consentAudioGcsUri |
זה שינוי אופציונלי. הוצא משימוש: במקום זאת, צריך להשתמש ב- ה-URI של Cloud Storage לאודיו של הסכמה לשכפול קול. |
BargeInConfig
| ייצוג JSON |
|---|
{ "disableBargeIn": boolean, "bargeInAwareness": boolean } |
| שדות | |
|---|---|
disableBargeIn |
זה שינוי אופציונלי. הוצא משימוש: המשתמשים לא יוכלו להצטרף לשיחה בזמן שהנציג מדבר. אם הערך הוא True, המערכת תתעלם מקלט של המשתמש במהלך ההפעלה של תגובת הסוכן. |
bargeInAwareness |
זה שינוי אופציונלי. אם ההגדרה הזו מופעלת, הנציג יתאים את התגובה הבאה שלו על סמך ההנחה שהמשתמש לא שמע את ההודעה המלאה הקודמת של הנציג. אין להשתמש בערך הזה בתרחישים שבהם תשובות הנציג מוצגות באופן חזותי. |
משך
| ייצוג JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מספר השניות עם סימן של טווח הזמן. הערך חייב להיות בין -315,576,000,000 לבין +315,576,000,000, כולל. הערה: הגבולות האלה מחושבים לפי: 60 שניות בדקה * 60 דקות בשעה * 24 שעות ביממה * 365.25 ימים בשנה * 10,000 שנים |
nanos |
שברים חתומים של שנייה ברזולוציית ננו-שנייה של טווח הזמן. משכי זמן של פחות משנייה אחת מיוצגים באמצעות שדה |
AmbientSoundConfig
| ייצוג JSON |
|---|
{ "volumeGainDb": number, // Union field |
| שדות | |
|---|---|
volumeGainDb |
זה שינוי אופציונלי. הגברת עוצמת הקול (בדציבלים) של עוצמת הקול המקורית הרגילה שנתמכת על ידי רעשי רקע, בטווח [-96.0, 16.0]. אם לא מוגדר ערך או שהערך הוא 0.0 (dB), ההפעלה תהיה בעוצמת האות המקורית הרגילה. ערך של -6.0 (dB) יפעיל את הצליל בעוצמה של בערך חצי מהעוצמה של האות המקורי הרגיל. ערך של +6.0 (dB) יושמע בעוצמה שהיא בערך פי שניים מעוצמת האות המקורי הרגילה. מומלץ מאוד לא לחרוג מ-+10 (dB), כי בדרך כלל אין עלייה משמעותית בעוצמת הקול בכל ערך שגדול מזה. |
שדה איחוד source. רעשי הסביבה שיושמעו עם התשובה המסונתזת של הסוכן, כדי לשפר את הטבעיות של השיחה. הערך source יכול להיות רק אחד מהבאים: |
|
prebuiltAmbientNoise |
זה שינוי אופציונלי. הוצא משימוש: האפשרות |
gcsUri |
זה שינוי אופציונלי. רעשי הסביבה כקובץ WAV עם ערוץ מונו, 16 kHz, שמאוחסן ב-Cloud Storage. הערה: חשוב לוודא שלסוכן השירות של CES, |
prebuiltAmbientSound |
זה שינוי אופציונלי. השם של הצליל הסביבתי המובנה. הערכים התקינים הם: - coffee_shop - keyboard - keypad - hum - office_1 - office_2 - office_3 - room_1 - room_2 - room_3 - room_4 - room_5 - air_conditioner |
LoggingSettings
| ייצוג JSON |
|---|
{ "redactionConfig": { object ( |
| שדות | |
|---|---|
redactionConfig |
זה שינוי אופציונלי. הגדרות לצנזור של מידע אישי רגיש. |
audioRecordingConfig |
זה שינוי אופציונלי. הגדרות לגבי אופן ההקלטה של אינטראקציות עם אודיו. האודיו כפוף לצנזורה כפי שהוגדר ב- |
unredactedAudioRecordingConfig |
זה שינוי אופציונלי. ההגדרה קובעת הקלטה נוספת של אודיו שלא צונזר. אפשר להשתמש בזה כדי לשמור עותק של האודיו המקורי כשמבצעים צנזורה של אודיו |
bigqueryExportSettings |
זה שינוי אופציונלי. הגדרת אופן הייצוא של נתוני האפליקציה ל-BigQuery. נתוני השיחות כפופים לצנזורה בהתאם להגדרות ב- |
unredactedBigqueryExportSettings |
זה שינוי אופציונלי. הגדרת אופן הייצוא ל-BigQuery עבור האפליקציה. אם הייצוא מופעל, נתוני השיחות שלא עברו צנזורה ייובאו לטבלאות ב-BigQuery. |
cloudLoggingSettings |
זה שינוי אופציונלי. הגדרות שמתארות את ההתנהגויות של Cloud Logging באפליקציה. |
conversationLoggingSettings |
זה שינוי אופציונלי. הגדרות שמתארות את אופן הרישום ביומן של השיחות באפליקציה. |
evaluationAudioRecordingConfig |
זה שינוי אופציונלי. הגדרות לגבי אופן התיעוד של אינטראקציות עם אודיו לצורך ההערכה. כברירת מחדל, הקלטת אודיו לא מופעלת בסשנים של הערכה. |
metricAnalysisSettings |
זה שינוי אופציונלי. הגדרות שמתארות את התנהגויות איסוף נתוני השיחות של צינור הניתוח של LLM עבור האפליקציה. |
RedactionConfig
| ייצוג JSON |
|---|
{ "enableRedaction": boolean, "inspectTemplate": string, "deidentifyTemplate": string } |
| שדות | |
|---|---|
enableRedaction |
זה שינוי אופציונלי. אם הערך הוא True, הצנזורה תופעל בתרחישי רישום שונים ביומן, כולל היסטוריית השיחות, Cloud Logging והקלטת אודיו. |
inspectTemplate |
זה שינוי אופציונלי. DLP בודק את שם התבנית כדי להגדיר זיהוי של סוגי מידע אישי רגיש. פורמט: |
deidentifyTemplate |
זה שינוי אופציונלי. שם תבנית לביטול הזיהוי של DLP כדי להנחות איך לבטל את הזיהוי של התוכן. פורמט: |
AudioRecordingConfig
| ייצוג JSON |
|---|
{ "gcsBucket": string, "gcsPathPrefix": string } |
| שדות | |
|---|---|
gcsBucket |
זה שינוי אופציונלי. קטגוריית Cloud Storage לאחסון הקלטות האודיו של הסשן. כתובת ה-URI צריכה להתחיל ב-'gs://'. צריך לבחור מיקום של מאגר שעומד בדרישות שלכם לגבי מיקום אחסון הנתונים. הערה: אם קטגוריית Cloud Storage נמצאת בפרויקט אחר מהאפליקציה, צריך להעניק |
gcsPathPrefix |
זה שינוי אופציונלי. קידומת הנתיב של Cloud Storage להקלטות אודיו. הקידומת יכולה לכלול את הפלייס הולדרים הבאים, שיוחלפו באופן דינמי בזמן הצגת המודעה: - $project: מזהה הפרויקט - $location: מיקום האפליקציה - $app: מזהה האפליקציה - $date: תאריך הסשן בפורמט YYYY-MM-DD - $session: מזהה הסשן אם לא מציינים את קידומת הנתיב, המערכת משתמשת בקידומת ברירת המחדל |
BigQueryExportSettings
| ייצוג JSON |
|---|
{ "enabled": boolean, "project": string, "dataset": string } |
| שדות | |
|---|---|
enabled |
זה שינוי אופציונלי. התנאי מציין אם הייצוא ל-BigQuery מופעל. |
project |
זה שינוי אופציונלי. מזהה הפרויקט של מערך הנתונים ב-BigQuery שאליו רוצים לייצא את הנתונים. הערה: אם מערך הנתונים של BigQuery נמצא בפרויקט אחר מהאפליקציה, צריך להעניק את התפקיד |
dataset |
זה שינוי אופציונלי. מזהה מערך הנתונים ב-BigQuery שאליו רוצים לייצא את הנתונים. |
CloudLoggingSettings
| ייצוג JSON |
|---|
{ "enableCloudLogging": boolean } |
| שדות | |
|---|---|
enableCloudLogging |
זה שינוי אופציונלי. האם להפעיל את Cloud Logging עבור הסשנים. |
ConversationLoggingSettings
| ייצוג JSON |
|---|
{ "disableConversationLogging": boolean, "retentionWindow": string } |
| שדות | |
|---|---|
disableConversationLogging |
זה שינוי אופציונלי. האם להשבית את הרישום ביומן של השיחות בסשנים. |
retentionWindow |
זה שינוי אופציונלי. שליטה בחלון השמירה של השיחה. אם לא תגדירו את ההגדרה הזו, השיחה תישמר למשך 365 ימים. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
MetricAnalysisSettings
| ייצוג JSON |
|---|
{ "llmMetricsOptedOut": boolean } |
| שדות | |
|---|---|
llmMetricsOptedOut |
זה שינוי אופציונלי. האם לאסוף נתוני שיחות למדדים של ניתוח LLM. אם הערך הוא true, לא ייאספו נתוני שיחות למדדי ניתוח של מודלים גדולים של שפה (LLM). אחרת, ייאספו נתוני שיחות. |
ErrorHandlingSettings
| ייצוג JSON |
|---|
{ "errorHandlingStrategy": enum ( |
| שדות | |
|---|---|
errorHandlingStrategy |
זה שינוי אופציונלי. האסטרטגיה שבה רוצים להשתמש לטיפול בשגיאות. |
fallbackResponseConfig |
זה שינוי אופציונלי. הגדרות לטיפול בתשובות חלופיות. |
endSessionConfig |
זה שינוי אופציונלי. הגדרה לסיום הסשן במקרה של שגיאות מערכת (למשל שגיאות LLM). |
FallbackResponseConfig
| ייצוג JSON |
|---|
{ "customFallbackMessages": { string: string, ... }, "maxFallbackAttempts": integer } |
| שדות | |
|---|---|
customFallbackMessages |
זה שינוי אופציונלי. הודעות ברירת המחדל במקרה של שגיאות מערכת (למשל שגיאות LLM), ממופות לפי קוד שפה נתמך. אובייקט שמכיל רשימה של |
maxFallbackAttempts |
זה שינוי אופציונלי. מספר הניסיונות המקסימלי לגיבוי לפני שהסוכן ישדר את האות |
CustomFallbackMessagesEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
EndSessionConfig
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד הערך |
|
escalateSession |
זה שינוי אופציונלי. האם להעביר את הטיפול בסשן לרמה גבוהה יותר ב- |
ModelSettings
| ייצוג JSON |
|---|
{ "model": string, // Union field |
| שדות | |
|---|---|
model |
זה שינוי אופציונלי. מודל ה-LLM שהסוכן צריך להשתמש בו. אם לא מגדירים מודל, הסוכן יקבל בירושה את המודל מהסוכן הראשי שלו. |
שדה איחוד הערך |
|
temperature |
זה שינוי אופציונלי. אם מוגדרת רמת אקראיות, היא תשמש את מודל ה-LLM. הטמפרטורה קובעת את רמת האקראיות של התשובות של המודל. טמפרטורות נמוכות יותר מפיקות תשובות צפויות יותר. טמפרטורות גבוהות יותר יוצרות תשובות יצירתיות יותר. |
EvaluationMetricsThresholds
| ייצוג JSON |
|---|
{ "goldenEvaluationMetricsThresholds": { object ( |
| שדות | |
|---|---|
goldenEvaluationMetricsThresholds |
זה שינוי אופציונלי. ערכי הסף של מדדי ההערכה המושלמים. |
hallucinationMetricBehavior |
זה שינוי אופציונלי. הוצא משימוש: במקומו, צריך להשתמש ב- |
goldenHallucinationMetricBehavior |
זה שינוי אופציונלי. התנהגות מדד ההזיות בהערכות מוזהבות. |
scenarioHallucinationMetricBehavior |
זה שינוי אופציונלי. התנהגות מדד ההזיות בהערכות של תרחישים. |
GoldenEvaluationMetricsThresholds
| ייצוג JSON |
|---|
{ "turnLevelMetricsThresholds": { object ( |
| שדות | |
|---|---|
turnLevelMetricsThresholds |
זה שינוי אופציונלי. ערכי הסף של המדדים ברמת התור. |
expectationLevelMetricsThresholds |
זה שינוי אופציונלי. ערכי הסף של מדדי רמת הציפייה. |
toolMatchingSettings |
זה שינוי אופציונלי. הגדרות ההתאמה של הכלי. קריאה נוספת לכלי היא קריאה לכלי שקיימת בהרצה אבל לא תואמת לאף קריאה לכלי בציפייה המוזהבת. |
TurnLevelMetricsThresholds
| ייצוג JSON |
|---|
{ "semanticSimilarityChannel": enum ( |
| שדות | |
|---|---|
semanticSimilarityChannel |
זה שינוי אופציונלי. הערוץ של הדמיון הסמנטי שבו רוצים להשתמש להערכה. |
שדה איחוד הערך |
|
semanticSimilaritySuccessThreshold |
זה שינוי אופציונלי. סף ההצלחה לדמיון סמנטי. חייב להיות מספר שלם בין 0 ל-4. ברירת המחדל היא >= 3. |
שדה איחוד הערך |
|
overallToolInvocationCorrectnessThreshold |
זה שינוי אופציונלי. סף ההצלחה לדיוק הכולל של הפעלת הכלי. חייב להיות מספר עשרוני בין 0 ל-1. ברירת המחדל היא 1.0. |
ExpectationLevelMetricsThresholds
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד הערך |
|
toolInvocationParameterCorrectnessThreshold |
זה שינוי אופציונלי. סף ההצלחה לפרמטרים נפרדים של הפעלת כלי. חייב להיות מספר עשרוני בין 0 ל-1. ברירת המחדל היא 1.0. |
ToolMatchingSettings
| ייצוג JSON |
|---|
{
"extraToolCallBehavior": enum ( |
| שדות | |
|---|---|
extraToolCallBehavior |
זה שינוי אופציונלי. התנהגות במקרה של קריאות נוספות לכלים. ברירת המחדל היא FAIL. |
VariableDeclaration
| ייצוג JSON |
|---|
{
"name": string,
"description": string,
"schema": {
object ( |
| שדות | |
|---|---|
name |
חובה. שם המשתנה. השם צריך להתחיל באות או בקו תחתון, והוא יכול להכיל רק אותיות, מספרים או קווים תחתונים. |
description |
חובה. תיאור המשתנה. |
schema |
חובה. הסכימה של המשתנה. |
סכימה
| ייצוג JSON |
|---|
{ "type": enum ( |
| שדות | |
|---|---|
type |
חובה. סוג הנתונים. |
properties |
זה שינוי אופציונלי. מאפיינים של Type.OBJECT. אובייקט שמכיל רשימה של |
required[] |
זה שינוי אופציונלי. מאפייני חובה של Type.OBJECT. |
description |
זה שינוי אופציונלי. תיאור הנתונים. |
items |
זה שינוי אופציונלי. סכימה של רכיבי Type.ARRAY. |
nullable |
זה שינוי אופציונלי. מציין אם הערך יכול להיות null. |
uniqueItems |
זה שינוי אופציונלי. מציינים שהפריטים במערך צריכים להיות ייחודיים. ההגדרה רלוונטית רק ל-TYPE.ARRAY. |
prefixItems[] |
זה שינוי אופציונלי. סכימות של רכיבים ראשוניים מסוג Type.ARRAY. |
additionalProperties |
זה שינוי אופציונלי. יכול להיות ערך בוליאני או אובייקט, שקובע את הנוכחות של מאפיינים נוספים. |
anyOf[] |
זה שינוי אופציונלי. הערך צריך להיות מאומת מול כל אחת (אחת או יותר) מסכימות המשנה ברשימה. |
enum[] |
זה שינוי אופציונלי. ערכים אפשריים של רכיב מסוג פרימיטיבי עם פורמט enum. דוגמאות: 1. אפשר להגדיר כיוון כך : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. אפשר להגדיר את מספר הדירה כך : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
זה שינוי אופציונלי. ערך ברירת המחדל של הנתונים. |
ref |
זה שינוי אופציונלי. מאפשר הפניות עקיפות בין צמתי סכימה. הערך צריך להיות הפניה חוקית לצאצא של רכיב הבסיס לדוגמה, הסכימה הבאה מגדירה הפניה לצומת סכימה בשם Pet: הערך של המאפיין pet הוא הפניה לצומת הסכימה שנקרא Pet. פרטים נוספים זמינים בכתובת https://json-schema.org/understanding-json-schema/structuring. |
defs |
זה שינוי אופציונלי. מפה של הגדרות לשימוש על ידי אובייקט שמכיל רשימה של |
title |
זה שינוי אופציונלי. השם של הסכימה. |
minItems |
זה שינוי אופציונלי. מספר המינימום של הרכיבים עבור Type.ARRAY. |
maxItems |
זה שינוי אופציונלי. המספר המקסימלי של הרכיבים עבור Type.ARRAY. |
שדה איחוד הערך |
|
minimum |
זה שינוי אופציונלי. הערך המינימלי של Type.INTEGER ו-Type.NUMBER. |
שדה איחוד הערך |
|
maximum |
זה שינוי אופציונלי. הערך המקסימלי של Type.INTEGER ו-Type.NUMBER. |
PropertiesEntry
| ייצוג JSON |
|---|
{
"key": string,
"value": {
object ( |
| שדות | |
|---|---|
key |
|
value |
|
ערך
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד kind. סוג הערך. הערך kind יכול להיות רק אחד מהבאים: |
|
nullValue |
מייצג JSON |
numberValue |
מייצג מספר JSON. הערך לא יכול להיות |
stringValue |
מייצג מחרוזת JSON. |
boolValue |
מייצג ערך בוליאני ב-JSON (הליטרלים |
structValue |
מייצג אובייקט JSON. |
listValue |
מייצג מערך JSON. |
Struct
| ייצוג JSON |
|---|
{ "fields": { string: value, ... } } |
| שדות | |
|---|---|
fields |
מפה לא מסודרת של ערכים עם הקלדה דינמית. אובייקט שמכיל רשימה של |
FieldsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": value } |
| שדות | |
|---|---|
key |
|
value |
|
ListValue
| ייצוג JSON |
|---|
{ "values": [ value ] } |
| שדות | |
|---|---|
values[] |
שדה חוזר של ערכים עם הקלדה דינמית. |
DefsEntry
| ייצוג JSON |
|---|
{
"key": string,
"value": {
object ( |
| שדות | |
|---|---|
key |
|
value |
|
DataStoreSettings
| ייצוג JSON |
|---|
{
"engines": [
{
object ( |
| שדות | |
|---|---|
engines[] |
פלט בלבד. המנועים של האפליקציה. |
מנוע
| ייצוג JSON |
|---|
{
"name": string,
"type": enum ( |
| שדות | |
|---|---|
name |
פלט בלבד. שם המשאב של המנוע. פורמט: |
type |
פלט בלבד. סוג המנוע. |
ChannelProfile
| ייצוג JSON |
|---|
{ "profileId": string, "channelType": enum ( |
| שדות | |
|---|---|
profileId |
זה שינוי אופציונלי. המזהה הייחודי של פרופיל הערוץ. |
channelType |
זה שינוי אופציונלי. סוג פרופיל הערוץ. |
personaProperty |
זה שינוי אופציונלי. מאפיין האישיות של פרופיל הערוץ. |
webWidgetConfig |
זה שינוי אופציונלי. ההגדרה של הווידג'ט לאתר. |
whatsappConfig |
זה שינוי אופציונלי. הגדרה ספציפית לפריסות של וואטסאפ. |
instagramConfig |
זה שינוי אופציונלי. הגדרה שספציפית לפריסות באינסטגרם. |
שדה איחוד הערך |
|
disableDtmf |
זה שינוי אופציונלי. האם להשבית את DTMF (טון זוגי מרובה תדרים). |
שדה איחוד הערך |
|
disableBargeInControl |
זה שינוי אופציונלי. האם להשבית את השליטה של המשתמשים בהצטרפות לשיחה. – true: המשתמש לא יכול להפריע בזמן שהסוכן מדבר. - false: הסוכן שומר על שליטה אוטומטית לגבי מתי המשתמש יכול להפריע. |
שדה איחוד הערך |
|
noiseSuppressionLevel |
זה שינוי אופציונלי. רמת ביטול הרעשים בפרופיל הערוץ. הערכים האפשריים הם low, moderate, high, very_high. |
PersonaProperty
| ייצוג JSON |
|---|
{
"persona": enum ( |
| שדות | |
|---|---|
persona |
זה שינוי אופציונלי. הפרסונה של הערוץ. |
WebWidgetConfig
| ייצוג JSON |
|---|
{ "modality": enum ( |
| שדות | |
|---|---|
modality |
זה שינוי אופציונלי. האופן שבו הווידג'ט מוצג באתר. |
theme |
זה שינוי אופציונלי. העיצוב של הווידג'ט לאתר. |
webWidgetTitle |
זה שינוי אופציונלי. השם של הווידג'ט לאתר. |
securitySettings |
זה שינוי אופציונלי. הגדרות האבטחה של הווידג'ט לאינטרנט. |
SecuritySettings
| ייצוג JSON |
|---|
{ "enablePublicAccess": boolean, "enableOriginCheck": boolean, "allowedOrigins": [ string ], "enableRecaptcha": boolean } |
| שדות | |
|---|---|
enablePublicAccess |
זה שינוי אופציונלי. התנאי מציין אם הגישה לכולם לווידג'ט האינטרנט מופעלת. אם |
enableOriginCheck |
זה שינוי אופציונלי. מציין אם בדיקת המקור של הווידג'ט לאתר מופעלת. אם הערך הוא |
allowedOrigins[] |
זה שינוי אופציונלי. המקורות שמותר להם לארח את הווידג'ט לאינטרנט. נקודת מוצא מוגדרת על ידי RFC 6454. אם השדה ריק, כל המקורות מותרים. אפשר להוסיף עד 100 מקורות. דוגמה: "https://example.com" |
enableRecaptcha |
זה שינוי אופציונלי. מציין אם האימות מסוג reCAPTCHA מופעל בווידג'ט האינטרנט. |
WhatsAppConfig
| ייצוג JSON |
|---|
{ "wabaId": string, "phoneNumberId": string, "phoneNumber": string, "displayName": string, "thumbnailUrl": string, "description": string } |
| שדות | |
|---|---|
wabaId |
חובה. מספר החשבון ב-WhatsApp Business. |
phoneNumberId |
חובה. מזהה מספר הטלפון ב-Meta. |
phoneNumber |
זה שינוי אופציונלי. מספר הטלפון בפורמט E.164. |
displayName |
פלט בלבד. השם של הדף העסקי ב-מטא שאוחזר. |
thumbnailUrl |
פלט בלבד. כתובת ה-URL של התמונה הממוזערת של פרופיל העסק ב-Meta שאוחזרה. |
description |
פלט בלבד. התיאור של הדף או הפרופיל העסקי במטא. |
InstagramConfig
| ייצוג JSON |
|---|
{ "instagramAccountId": string, "displayName": string, "thumbnailUrl": string, "description": string } |
| שדות | |
|---|---|
instagramAccountId |
חובה. מספר החשבון באינסטגרם. |
displayName |
פלט בלבד. השם של הדף העסקי ב-מטא שאוחזר. |
thumbnailUrl |
פלט בלבד. כתובת ה-URL של התמונה הממוזערת של פרופיל העסק ב-Meta שאוחזרה. |
description |
פלט בלבד. התיאור של הדף או הפרופיל העסקי במטא. |
MetadataEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
חותמת הזמן
| ייצוג JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מייצג את השניות של זמן UTC מאז ראשית זמן יוניקס (Unix epoch) 1970-01-01T00:00:00Z. הערך חייב להיות בין -62135596800 ל-253402300799, כולל (שמתאים לטווח 0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z). |
nanos |
שבריר לא שלילי של שנייה ברזולוציית ננו-שנייה. השדה הזה מייצג את החלק של משך הזמן בננו-שניות, ולא מהווה חלופה לשניות. ערכי שניות שליליים עם שברים עדיין צריכים לכלול ערכי ננו-שניות לא שליליים שסופרים קדימה בזמן. הערך חייב להיות בין 0 ל-999,999,999, כולל. |
ClientCertificateSettings
| ייצוג JSON |
|---|
{ "tlsCertificate": string, "privateKey": string, "passphrase": string } |
| שדות | |
|---|---|
tlsCertificate |
חובה. אישור ה-TLS מקודד בפורמט PEM. המחרוזת הזו חייבת לכלול את השורות של תחילת הכותרת העליונה וסוף הכותרת התחתונה. |
privateKey |
חובה. השם של משאב הגרסה הסודית של SecretManager שבו מאוחסן המפתח הפרטי בקידוד בפורמט PEM. פורמט: |
passphrase |
זה שינוי אופציונלי. השם של משאב גרסת ה-Secret ב-SecretManager שבו מאוחסן ביטוי הגישה לפענוח המפתח הפרטי. אם המפתח הפרטי לא מוצפן, צריך להשאיר את השדה הזה ללא הגדרה. פורמט: |
VpcScSettings
| ייצוג JSON |
|---|
{ "allowedOrigins": [ string ] } |
| שדות | |
|---|---|
allowedOrigins[] |
זה שינוי אופציונלי. מקורות HTTP(s) מותרים שאליהם כלי OpenAPI באפליקציה יכולים להתקשר ישירות כשהשירות VPC Service Controls מופעל. המחרוזות האלה צריכות להיות זהות למקור, כולל היציאה אם היא מצוינת. לדוגמה, "https://example.com" או "https://example.com:443". הרשימה הזו עדיין לא חלה על כלי Python שעשויים לבצע קריאות HTTP ישירות. |
DashboardSettings
| ייצוג JSON |
|---|
{ "defaultDashboard": string } |
| שדות | |
|---|---|
defaultDashboard |
זה שינוי אופציונלי. שם המשאב של לוח הבקרה שמוגדר כברירת מחדל ב-Contact Center Insights שמשויך לאפליקציה. זה לוח הבקרה שיוצג כשמשתמשים יעברו לתצוגת המעקב של האפליקציה. פורמט: |
PrebuiltAmbientNoise
רעשי סביבה מוכנים מראש.
| טיפוסים בני מנייה (enum) | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
לא צוין. |
RETAIL_STORE |
רעשי הסביבה בחנות קמעונאית. |
CONVENTION_HALL |
רעשי הסביבה באולם כנסים. |
OUTDOOR |
רעשי הסביבה של רחוב. |
ErrorHandlingStrategy
הגדרת האסטרטגיה לטיפול בשגיאות.
| טיפוסים בני מנייה (enum) | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
שיטת טיפול בשגיאות לא מוגדרת. |
NONE |
לא מופעל טיפול ספציפי. |
FALLBACK_RESPONSE |
אם יש שגיאות במערכת (למשל שגיאות ב-LLM), המשתמש יקבל הודעת גיבוי. |
END_SESSION |
במקרה של שגיאות מערכת (למשל שגיאות ב-LLM), ייפלט אות EndSession. |
ToolExecutionMode
הגדרת אופן הפעולה של הכלי אם הסוכן בוחר כמה כלים באותו הזמן.
| טיפוסים בני מנייה (enum) | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
מצב ההפעלה של הכלי לא צוין. ברירת המחדל היא PARALLEL. |
PARALLEL |
אם בוחרים כמה כלים, הם יופעלו במקביל עם אותו ToolContext. |
SEQUENTIAL |
אם בוחרים כמה כלים, הם יופעלו ברצף. הכלי הבא יופעל רק אחרי שהכלי הקודם יסיים את הפעולה, והוא יוכל לראות את ToolContext המעודכן מהכלי הקודם. |
SemanticSimilarityChannel
הערוץ שבו רוצים להשתמש לדמיון סמנטי.
| טיפוסים בני מנייה (enum) | |
|---|---|
SEMANTIC_SIMILARITY_CHANNEL_UNSPECIFIED |
לא צוין מדד. ברירת המחדל היא TEXT. |
TEXT |
שימוש בדמיון סמנטי בין טקסטים. |
AUDIO |
שימוש בדמיון סמנטי של אודיו. |
ExtraToolCallBehavior
ההגדרה הזו מגדירה את ההתנהגות כשנתקלים בקריאה נוספת לכלי. קריאה נוספת לכלי היא קריאה לכלי שקיימת בהרצה אבל לא תואמת לאף קריאה לכלי בציפייה המוזהבת.
| טיפוסים בני מנייה (enum) | |
|---|---|
EXTRA_TOOL_CALL_BEHAVIOR_UNSPECIFIED |
התנהגות לא מוגדרת. ברירת המחדל היא FAIL. |
FAIL |
הבדיקה תיכשל אם יזוהה קריאה נוספת לכלי. |
ALLOW |
מאשרים את השימוש בכלי הנוסף. |
HallucinationMetricBehavior
ההתנהגות של מדד ההזיות. ללא קשר להתנהגות, המדד תמיד יחושב. ההבדל הוא שכשהמדד מושבת, הוא לא משמש לחישוב הציון הכולל של ההערכה.
| טיפוסים בני מנייה (enum) | |
|---|---|
HALLUCINATION_METRIC_BEHAVIOR_UNSPECIFIED |
התנהגות לא מוגדרת של מדד הזיות. |
DISABLED |
השבתה של מדד ההזיות. |
ENABLED |
הפעלת מדד ההזיות. |
סוג
סוגי נתונים של OpenAPI.
| טיפוסים בני מנייה (enum) | |
|---|---|
TYPE_UNSPECIFIED |
הסוג לא צוין. |
STRING |
סוג המחרוזת. |
INTEGER |
סוג Integer. |
NUMBER |
סוג המספר. |
BOOLEAN |
סוג בוליאני. |
OBJECT |
סוג האובייקט. |
ARRAY |
סוג המערך. |
NullValue
מייצג JSON null.
NullValue הוא ערך שמירה, שמשתמש בערך מספרי עם ערך אחד בלבד כדי לייצג את ערך ה-null עבור איחוד הסוגים Value.
שדה מסוג NullValue עם ערך כלשהו שאינו 0 נחשב לא תקין. רוב כלי הסריאליזציה של ProtoJSON יפלטו Value עם null_value שמוגדר כ-null JSON בלי קשר לערך המספרי, ולכן יבצעו המרה הלוך ושוב לערך 0.
| טיפוסים בני מנייה (enum) | |
|---|---|
NULL_VALUE |
ערך null. |
סוג
סוג המנוע. אפשר לעיין בתיעוד שזמין בכתובות https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType ו-https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| טיפוסים בני מנייה (enum) | |
|---|---|
TYPE_UNSPECIFIED |
סוג המנוע לא צוין. |
ENGINE_TYPE_SEARCH |
מנוע SOLUTION_TYPE_SEARCH לאפליקציה. כל מאגרי הנתונים של המחברים שנוספו לאפליקציה יתווספו למנוע הזה. |
ENGINE_TYPE_CHAT |
סוג מנוע הצ'אט. מנוע SOLUTION_TYPE_CHAT לאפליקציה. כל מאגרי הנתונים של המחברים שנוספו לאפליקציה יתווספו למנוע הזה. |
ChannelType
סוג פרופיל הערוץ.
| טיפוסים בני מנייה (enum) | |
|---|---|
UNKNOWN |
סוג הערוץ לא ידוע. |
WEB_UI |
ערוץ בממשק משתמש באינטרנט. |
API |
ערוץ API. |
TWILIO |
ערוץ Twilio. |
GOOGLE_TELEPHONY_PLATFORM |
ערוץ Google Telephony Platform. |
CONTACT_CENTER_AS_A_SERVICE |
ערוץ Contact Center as a Service (CCaaS). |
CONTACT_CENTER_AS_A_SERVICE_CHAT |
ערוץ Contact Center as a Service (CCaaS Chat). |
FIVE9 |
ערוץ Five9. |
CONTACT_CENTER_INTEGRATION |
ערוץ שילוב של מרכז תמיכה של צד שלישי. |
WHATSAPP |
ערוץ וואטסאפ. |
INSTAGRAM |
ערוץ באינסטגרם. |
פרסונה
הפרסונה של הערוץ.
| טיפוסים בני מנייה (enum) | |
|---|---|
UNKNOWN |
פרסונה לא ידועה. |
CONCISE |
הסוכן שומר על תשובות תמציתיות וענייניות |
CHATTY |
הסוכן מספק הקשר, הסברים ופרטים נוספים |
מודליות
האופן שבו הווידג'ט מוצג באתר.
| טיפוסים בני מנייה (enum) | |
|---|---|
MODALITY_UNSPECIFIED |
אופן השימוש לא ידוע. |
CHAT_AND_VOICE |
הווידג'ט תומך גם בצ'אט וגם בקלט קולי. |
VOICE_ONLY |
הווידג'ט תומך רק בהזנת קלט קולי. |
CHAT_ONLY |
הווידג'ט תומך רק בהזנת צ'אט. |
CHAT_VOICE_AND_VIDEO |
הווידג'ט תומך בקלט של צ'אט, קול ווידאו. |
עיצוב
העיצוב של הווידג'ט לאתר.
| טיפוסים בני מנייה (enum) | |
|---|---|
THEME_UNSPECIFIED |
עיצוב לא ידוע. |
LIGHT |
עיצוב בהיר. |
DARK |
עיצוב כהה. |
סכימת הפלט
המשאב הזה מייצג פעולה ממושכת שמוחזרת מקריאות ל-API ברשת.
פעולה
| ייצוג JSON |
|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
| שדות | |
|---|---|
name |
השם שהוקצה על ידי השרת, שהוא ייחודי רק בתוך אותו שירות שהחזיר אותו במקור. אם משתמשים במיפוי HTTP שמוגדר כברירת מחדל, |
metadata |
מטא-נתונים שספציפיים לשירות ומשויכים לפעולה. בדרך כלל הוא מכיל מידע על ההתקדמות ומטא-נתונים נפוצים כמו זמן היצירה. יכול להיות שחלק מהשירותים לא יספקו מטא-נתונים כאלה. בכל שיטה שמחזירה פעולה ממושכת, צריך לתעד את סוג המטא-נתונים, אם יש. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
done |
אם הערך הוא |
שדה איחוד result. תוצאת הפעולה, שיכולה להיות error או response חוקי. אם done == false, אף אחד מהערכים error או response לא מוגדר. אם done == true, אפשר להגדיר בדיוק אחד מהערכים error או response. יכול להיות שחלק מהשירותים לא יספקו את התוצאה. הערך result יכול להיות רק אחד מהבאים: |
|
error |
תוצאת השגיאה של הפעולה במקרה של כשל או ביטול. |
response |
התגובה הרגילה והמוצלחת של הפעולה. אם השיטה המקורית לא מחזירה נתונים בהצלחה, כמו אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
הכול
| ייצוג JSON |
|---|
{ "typeUrl": string, "value": string } |
| שדות | |
|---|---|
typeUrl |
מזהה את הסוג של הודעת Protobuf שעברה סריאליזציה באמצעות הפניה ל-URI שכוללת קידומת שמסתיימת בקו נטוי ואת שם הסוג שמוגדר במלואו. דוגמה: type.googleapis.com/google.protobuf.StringValue המחרוזת הזו צריכה להכיל לפחות תו אחד של הקידומת היא שרירותית, וההטמעות של Protobuf אמורות פשוט להסיר את כל מה שמופיע עד הסימן כל מחרוזות כתובות ה-URL של הסוג חייבות להיות הפניות חוקיות ל-URI, עם הגבלה נוספת (בפורמט הטקסט) שלפיה התוכן של ההפניה חייב לכלול רק תווים אלפאנומריים, תווים מיוחדים עם קידוד אחוזים ותווים מהקבוצה הבאה (לא כולל הגרשיים החיצוניים): בתכנון המקורי של |
value |
מכיל סריאליזציה של Protobuf של הסוג שמתואר על ידי type_url. מחרוזת בקידוד Base64. |
סטטוס
| ייצוג JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| שדות | |
|---|---|
code |
קוד הסטטוס, שצריך להיות ערך enum של |
message |
הודעת שגיאה שמוצגת למפתחים, שצריכה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה להיות מותאמת לשפה המקומית ולהישלח בשדה |
details[] |
רשימה של הודעות שכוללות את פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות לשימוש בממשקי API. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
הערות על כלים
הערות על כלים נשלחות ללקוחות MCP כדי לתאר את הסיכון הבסיסי של כלי מסוים. רוב הלקוחות מתייחסים לרמזים האלה כאל רמזים לא מהימנים, אבל אפשר להשתמש בהם כדי להחליט מתי לשלוח למשתמש בקשת אישור.
בנוסף למחרוזת הכותרת, מוגדרים הרמזים הבוליאניים הבאים:
-
readOnlyHint: אם הערך הוא true, הכלי לא משנה את הסביבה שלו. ברירת מחדל: false. -
destructiveHint: אם הערך הוא True, הכלי יכול לבצע פעולות הרסניות. אם הערך הוא false, הכלי יכול לבצע רק פעולות של הוספה. ברירת מחדל: true. -
idempotentHint: אם הערך הוא True, קריאה חוזרת לכלי עם אותם ארגומנטים לא תשפיע על הסביבה שלו. ברירת מחדל: false. -
openWorldHint: אם הערך הוא True, הכלי יכול ליצור אינטראקציה עם 'עולם פתוח' של ישויות חיצוניות. אם הערך הוא false, הכלי יכול ליצור אינטראקציה רק עם ישויות פנימיות. לדוגמה, כלי לחיפוש באינטרנט יהיה עולם פתוח, אבל כלי לזיכרון לא יהיה עולם פתוח.
רמז הרסני: ✅ | רמז אידמפוטנטי: ❌ | רמז לקריאה בלבד: ❌ | רמז לעולם פתוח: ❌