REST Resource: projects.locations.brands.evaluationCases

משאב: EvaluationCase

מקרה הערכה ספציפי.

ייצוג ב-JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "evaluationContext": string,
  "evaluationMatchers": [
    string
  ],

  // Union field test_case can be only one of the following:
  "staticTextTurnCase": {
    object (StaticTextTurnCase)
  },
  "dynamicTextTurnCase": {
    object (DynamicTextTurnCase)
  }
  // End of list of possible types for union field test_case.
}
שדות
name

string

מזהה. שם המשאב של מקרה ההערכה. פורמט: projects/{project}/locations/{location}/brands/{brand}/evaluationCases/{evaluationCase}

displayName

string

חובה. השם של מקרה ההערכה, בפורמט שקריא לאנשים.

description

string

זה שינוי אופציונלי. תיאור של מקרה ההערכה.

evaluationContext

string

חובה. שם המשאב של הקשר ההערכה שהפנייה הזו משויכת אליו. פורמט: projects/{project}/locations/{location}/brands/{brand}/evaluationContexts/{evaluationContext}

evaluationMatchers[]

string

זה שינוי אופציונלי. רשימת ההתאמות להערכה שבהן צריך להשתמש במקרה ההערכה. ההערכה מתבצעת פעם אחת בסיום הסשן של BidiProcessOrder. כל התאמה מפיקה תוצאה בוליאנית שמציינת אם ההתאמה עברה או נכשלה.

שדה של איחוד test_case. מקרה הבדיקה שבו משתמשים במקרה ההערכה. הערך test_case יכול להיות רק אחד מהבאים:
staticTextTurnCase

object (StaticTextTurnCase)

זה שינוי אופציונלי. מקרה בדיקה שבו הטקסט של המשתמש והסוכן הוא סטטי.

dynamicTextTurnCase

object (DynamicTextTurnCase)

זה שינוי אופציונלי. מקרה בדיקה שבו קלט הטקסט של המשתמש נוצר באופן דינמי באמצעות מודל שפה גדול (LLM) עם הוראת הזמנה.

StaticTextTurnCase

מקרה הערכה שבו הקלט של המשתמש הוא קלט טקסט סטטי.

ייצוג ב-JSON
{
  "textTurns": [
    {
      object (TextTurn)
    }
  ]
}
שדות
textTurns[]

object (TextTurn)

חובה. רשימת חילופי הדברים בטקסט במקרה ההערכה.

TextTurn

פנייה אחת בטקסט בתרחיש ההערכה, שמורכבת מקלט של המשתמש ומתשובה של הסוכן.

ייצוג ב-JSON
{
  "userTextInput": string,
  "exampleAgentResponse": string
}
שדות
userTextInput

string

חובה. הטקסט שהמשתמש הזין בתור הזה.

exampleAgentResponse

string

זה שינוי אופציונלי. תגובה לדוגמה של הנציג למהלך הזה. חשוב לזכור שזו לא התשובה האמיתית של הנציג. התשובה בפועל של הנציג עשויה להיות שונה מהתשובה לדוגמה הזו. התשובה לדוגמה לא משמשת להערכה, אלא רק למטרות תצוגה כדי שיהיה קל יותר להבין את מקרה ההערכה.

DynamicTextTurnCase

מקרה הערכה שבו הקלט של המשתמש נוצר באופן דינמי באמצעות LLM עם הוראת הזמנה.

ייצוג ב-JSON
{
  "orderingInstruction": string
}
שדות
orderingInstruction

string

חובה. הוראות ההזמנה ממסעדה למשתמש לאינטראקציה עם הנציג להזמנת אוכל. מודל השפה הגדול (LLM) יוצר באופן דינמי את קלט הטקסט של המשתמש על סמך הוראת ההזמנה. ההוראות יכולות לכלול את הפריטים שרוצים להזמין, את ההעדפות והמגבלות של המשתמש ופעולות ספציפיות שהמשתמש צריך להודיע עליהן לסוכן ההזמנות.

Methods

batchCreate

יצירת EvaluationCases באצווה.

batchUpdate

חבילת עדכונים של EvaluationCases.

create

יוצרת EvaluationCase.

delete

מחיקת ה-EvaluationCase שצוין.

get

מקבל EvaluationCase.

list

הצגת רשימה של EvaluationCases.

patch

עדכון של EvaluationCase שצוין.

run

מריץ מקרה הערכה.