- משאב: Evaluation
- Evaluation.Golden
- Evaluation.GoldenTurn
- Evaluation.Step
- SessionInput
- ToolResponses
- אירוע
- Evaluation.Scenario
- Evaluation.Scenario.TaskCompletionBehavior
- Evaluation.Scenario.UserGoalBehavior
- Methods
משאב: הערכה
הערכה מייצגת את כל המידע שנדרש כדי לדמות סוכן ולהעריך אותו.
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, "description": string, "tags": [ string ], "evaluationDatasets": [ string ], "createTime": string, "createdBy": string, "updateTime": string, "lastUpdatedBy": string, "evaluationRuns": [ string ], "etag": string, "aggregatedMetrics": { object ( |
| שדות | |
|---|---|
name |
מזהה. המזהה הייחודי של ההערכה הזו. פורמט: |
displayName |
חובה. השם המוצג של ההערכה שהוגדר על ידי המשתמש. ייחודי באפליקציה. |
description |
זה שינוי אופציונלי. תיאור של ההערכה שהמשתמשים מגדירים. |
tags[] |
זה שינוי אופציונלי. תגים שהוגדרו על ידי המשתמש לסיווג הבדיקה. |
evaluationDatasets[] |
פלט בלבד. רשימה של מערכי נתונים להערכה שההערכה שייכת להם. פורמט: |
createTime |
פלט בלבד. חותמת הזמן שבה נוצרה ההערכה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
createdBy |
פלט בלבד. המשתמש שיצר את ההערכה. |
updateTime |
פלט בלבד. חותמת זמן של מועד העדכון האחרון של ההערכה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
lastUpdatedBy |
פלט בלבד. המשתמש שעדכן לאחרונה את ההערכה. |
evaluationRuns[] |
פלט בלבד. הערכים של EvaluationRuns שההערכה הזו משויכת אליהם. |
etag |
פלט בלבד. תג Etag שמשמש כדי לוודא שהאובייקט לא השתנה במהלך פעולת קריאה-שינוי-כתיבה. אם ה-etag ריק, העדכון יחליף את כל השינויים המקבילים. |
aggregatedMetrics |
פלט בלבד. המדדים המצטברים של ההערכה הזו בכל ההרצות. |
lastCompletedResult |
פלט בלבד. תוצאת ההערכה האחרונה של ההערכה הזו. |
invalid |
פלט בלבד. האם ההערכה לא תקינה. מצב כזה יכול לקרות אם ההערכה מתייחסת לכלי, לערכת כלים או לסוכן שנמחקו מאז. |
lastTenResults[] |
פלט בלבד. 10 התוצאות האחרונות של ההערכה הזו. השדה הזה מאוכלס רק אם הערך של include_last_ten_results מוגדר כ-True ב-ListEvaluationsRequest או ב-GetEvaluationRequest. |
evaluationMetricsThresholdOverride |
זה שינוי אופציונלי. ביטול של ספי מדדים להערכה הספציפית הזו. |
evaluationMetricsConfigOverride |
זה שינוי אופציונלי. ההגדרה הזו מבטלת את הגדרות המדדים להערכה הספציפית הזו. |
| הנתונים להערכה: הרשימה הבאה כוללת שדות שאי אפשר להזין בהם ערכים בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: | |
golden |
זה שינוי אופציונלי. השלבים העיקריים שצריך לבדוק. |
scenario |
זה שינוי אופציונלי. ההגדרה של תרחיש. |
| סוף השדות הבלעדיים. | |
Evaluation.Golden
השלבים שנדרשים כדי להפעיל מחדש שיחה לדוגמה.
| ייצוג ב-JSON |
|---|
{
"turns": [
{
object ( |
| שדות | |
|---|---|
turns[] |
חובה. מספר התורות הנדרש כדי להפעיל מחדש שיחה מושלמת. המספר המקסימלי של תורות שמותרות הוא 100. |
evaluationExpectations[] |
זה שינוי אופציונלי. הציפיות להערכה של השיחה שהופעלה מחדש. פורמט: |
Evaluation.GoldenTurn
תור זהב הוא תור יחיד בשיחת זהב.
| ייצוג ב-JSON |
|---|
{ "steps": [ { object ( |
| שדות | |
|---|---|
steps[] |
חובה. השלבים שנדרשים כדי להפעיל מחדש שיחה לדוגמה. |
rootSpan |
זה שינוי אופציונלי. הטווח הבסיסי של התור הזהב לעיבוד ולשמירה של נתוני אודיו. ה-URI של האודיו חייב להכיל אודיו שנשמר בתדירות דגימה של 16KHz. |
turnLevelMetricsThresholdsOverride |
זה שינוי אופציונלי. הגדרות שמשנות את ערכי הסף של המדדים ברמת התור. |
hallucinationMetricBehaviorOverride |
זה שינוי אופציונלי. שינוי ברירת המחדל של התנהגות מדד ההזיות ברמת התור. |
Evaluation.Step
שלב מגדיר פעולה יחידה שתתבצע במהלך ההערכה.
| ייצוג ב-JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "userInput": { object ( |
| שדות | |
|---|---|
| השלב לביצוע. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: | |
userInput |
זה שינוי אופציונלי. קלט של משתמשים לגבי השיחה. |
agentTransfer |
זה שינוי אופציונלי. להעביר את השיחה לנציג אחר. |
expectation |
זה שינוי אופציונלי. מריץ ציפייה בתור הנוכחי. |
| סוף השדות הבלעדיים. | |
SessionInput
קלט לסשן.
| ייצוג ב-JSON |
|---|
{ "willContinue": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "dtmf": string, "audio": string, "toolResponses": { object ( |
| שדות | |
|---|---|
willContinue |
זה שינוי אופציונלי. סימון שמציין אם ההודעה הנוכחית היא קטע מקלט גדול יותר בסשן של סטרימינג דו-כיווני. אם הערך הוא הערה: השדה הזה לא רלוונטי לקלט של אודיו ו-DTMF, כי הם תמיד מעובדים באופן אוטומטי על סמך אות סיום השיחה. |
| סוג הקלט. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: | |
text |
זה שינוי אופציונלי. נתוני טקסט ממשתמש הקצה. |
dtmf |
זה שינוי אופציונלי. ספרות DTMF ממשתמש הקצה. |
audio |
זה שינוי אופציונלי. נתוני אודיו ממשתמש הקצה. מחרוזת בקידוד Base64. |
toolResponses |
זה שינוי אופציונלי. תוצאות ההרצה של קריאות הכלים מהלקוח. |
image |
זה שינוי אופציונלי. נתוני תמונות ממשתמש הקצה. |
blob |
זה שינוי אופציונלי. נתוני Blob ממשתמש הקצה. |
variables |
זה שינוי אופציונלי. משתנים לפי הקשר של הסשן, עם שם כמפתח. הסוכן CES ישתמש רק במשתנים שהוגדרו באפליקציה. משתנים לא מזוהים עדיין יישלחו אל [סוכן Dialogflow][Agent.RemoteDialogflowAgent] כפרמטרים נוספים של הסשן. |
event |
זה שינוי אופציונלי. קלט האירוע. |
| סוף השדות הבלעדיים. | |
ToolResponses
תוצאות ההפעלה של קריאות הכלים המבוקשות מהלקוח.
| ייצוג ב-JSON |
|---|
{
"toolResponses": [
{
object ( |
| שדות | |
|---|---|
toolResponses[] |
זה שינוי אופציונלי. רשימת תוצאות ההרצה של הכלי. |
אירוע
קלט האירוע.
| ייצוג ב-JSON |
|---|
{ "event": string, "variables": { object } } |
| שדות | |
|---|---|
event |
חובה. שם האירוע. |
variables |
זה שינוי אופציונלי. משתנים נוספים שמשויכים לאירוע. |
Evaluation.Scenario
ההגדרה של תרחיש
| ייצוג ב-JSON |
|---|
{ "task": string, "userFacts": [ { object ( |
| שדות | |
|---|---|
task |
חובה. המשימה שמטרגטים בתרחיש. |
userFacts[] |
זה שינוי אופציונלי. העובדות על המשתמש שישמשו בתרחיש. |
maxTurns |
זה שינוי אופציונלי. המספר המקסימלי של תורות לסימולציה. הערך המקסימלי המותר הוא 100. ערך ברירת המחדל הוא 100. |
rubrics[] |
חובה. קריטריוני ההערכה שלפיהם יתבצע הניקוד של התרחיש. |
scenarioExpectations[] |
חובה. ה-ScenarioExpectations להערכת השיחה שנוצרה על ידי סימולציית המשתמש. |
variableOverrides |
זה שינוי אופציונלי. משתנים / פרמטרים של סשן כהקשר לסשן, עם מפתח לפי שמות המשתנים. הערכים של המשתנים האלה יחליפו את ערכי ברירת המחדל שהוגדרו על ידי המערכת. הערה: אלה עובדות שונות מעובדות על המשתמש, שהן עובדות שהמשתמש מכיר. משתנים הם פרמטרים שהנציג מכיר: כלומר, MDN (מספר טלפון) שמועבר על ידי מערכת הטלפוניה. |
taskCompletionBehavior |
זה שינוי אופציונלי. הוצאה משימוש, במקומה, צריך להשתמש ב-userGoalBehavior. |
userGoalBehavior |
זה שינוי אופציונלי. ההתנהגות הצפויה של המשתמש ביחס ליעד. |
evaluationExpectations[] |
זה שינוי אופציונלי. הציפיות להערכה שמשמשות להערכת השיחה שנוצרה על ידי הסימולציה. פורמט: |
scenarioExecutionMode |
זה שינוי אופציונלי. מצב ההפעלה של הערכות התרחישים. |
Evaluation.Scenario.TaskCompletionBehavior
ההתנהגות הצפויה של משימת המשתמש. המידע הזה משמש כדי לקבוע אם התרחיש הצליח.
| טיפוסים בני מנייה (enum) | |
|---|---|
TASK_COMPLETION_BEHAVIOR_UNSPECIFIED |
התנהגות לא מוגדרת. ברירת המחדל היא TASK_SATISFIED. |
TASK_SATISFIED |
משימת המשתמש צריכה להסתיים בהצלחה. |
TASK_REJECTED |
צריך לדחות את משימת המשתמש. |
Evaluation.Scenario.UserGoalBehavior
ההתנהגות הצפויה של המשתמש ביחס ליעד. המידע הזה משמש כדי לקבוע אם התרחיש הצליח.
| טיפוסים בני מנייה (enum) | |
|---|---|
USER_GOAL_BEHAVIOR_UNSPECIFIED |
התנהגות לא מוגדרת. ערך ברירת המחדל הוא USER_GOAL_SATISFIED. |
USER_GOAL_SATISFIED |
היעד של המשתמש צריך להיות השלמה מוצלחת. |
USER_GOAL_REJECTED |
צריך לדחות את היעד של המשתמש. |
USER_GOAL_IGNORED |
התעלמות מהסטטוס של יעד המשתמש. |
Methods |
|
|---|---|
|
יוצרת הערכה. |
|
מחיקת הערכה. |
|
ייצוא ההערכות. |
|
מקבלים את הפרטים של ההערכה שצוינה. |
|
רשימה של כל ההערכות באפליקציה הנתונה. |
|
עדכון של הערכה. |
|
העלאת אודיו לשימוש בהערכות מוזהבות. |