הודעת תגובה ל-SessionService.RunSession.
| ייצוג JSON |
|---|
{
"outputs": [
{
object ( |
| שדות | |
|---|---|
outputs[] |
נתוני הפלט של הסשן. |
SessionOutput
פלט של הסשן.
| ייצוג JSON |
|---|
{ "turnIndex": integer, "turnCompleted": boolean, "diagnosticInfo": { object ( |
| שדות | |
|---|---|
turnIndex |
מציין את הסדר הרציף של תור השיחה שאליו הפלט הזה שייך, החל מ-1. |
turnCompleted |
אם הערך הוא True, סוכן ה-CES זיהה את סוף תור השיחה הנוכחי ולא יספק פלט נוסף לתור הזה. |
diagnosticInfo |
זה שינוי אופציונלי. פרטי האבחון מכילים פרטים על הביצוע במהלך העיבוד של הקלט. השדה הזה מאוכלס רק ב-SessionOutput האחרון (עם |
context[] |
הודעות הקשר למגבלות הפיקוח החיצוני. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
שדה איחוד output_type. סוג הפלט. הערך output_type יכול להיות רק אחד מהבאים: |
|
text |
פלט טקסט מסוכן CES. |
audio |
פלט אודיו מסוכן CES. מחרוזת בקידוד Base64. |
toolCalls |
מבקשים מהלקוח להפעיל את הכלים. |
citations |
ציטוטים שמספקים את פרטי המקור של הטקסט שנוצר על ידי הנציג. |
googleSearchSuggestions |
ההצעות שמוחזרות מחיפוש Google כתוצאה מהפעלת |
endSession |
מציין שהסשן הסתיים. |
payload |
מטען ייעודי (payload) בהתאמה אישית עם פלט מובנה מסוכן CES. |
image |
תמונה שנוצרה על ידי סוכן CES. |
ToolCalls
תבקש מהלקוח להפעיל את הכלים ולהחזיר את תוצאות ההפעלה לפני שתמשיך את הסשן.
| ייצוג JSON |
|---|
{
"toolCalls": [
{
object ( |
| שדות | |
|---|---|
toolCalls[] |
זה שינוי אופציונלי. רשימת הקריאות לכלים לביצוע. |
EndSession
מציין שהסשן הסתיים, בגלל השלמה מוצלחת (לדוגמה, המשתמש אומר "להתראות!" ) או להעביר את השיחה לנציג.
הסוכן לא יעבד יותר קלט אחרי שהסשן יסתיים, והלקוח צריך לסגור את החיבור ולנתק אותו אחרי שהוא מקבל את כל התשובות שנותרו מהסוכן.
| ייצוג JSON |
|---|
{ "metadata": { object } } |
| שדות | |
|---|---|
metadata |
זה שינוי אופציונלי. מספק מידע נוסף על אות סיום הסשן, כמו הסיבה לסיום הסשן. |
SessionOutput.DiagnosticInfo
מכיל פרטי ביצוע במהלך העיבוד.
| ייצוג JSON |
|---|
{ "messages": [ { object ( |
| שדות | |
|---|---|
messages[] |
רשימת ההודעות שהתקבלו במהלך העיבוד. |
rootSpan |
מעקב אחר עיבוד הבקשה כולה, שמיוצג כטווח בסיס. הטווח הזה יכול להכיל טווחי צאצאים מקוננים לפעולות ספציפיות. |