כלי: get_evaluation_run
קבלת פרטים על הפעלת ההערכה שצוינה.
בדוגמת הקוד הבאה מוצג שימוש בפקודה curl כדי להפעיל את הכלי get_evaluation_run 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": "get_evaluation_run", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
בקשת הודעה עבור EvaluationService.GetEvaluationRun.
GetEvaluationRunRequest
| ייצוג ב-JSON |
|---|
{ "name": string } |
| שדות | |
|---|---|
name |
חובה. שם המשאב של ההרצה של ההערכה שרוצים לאחזר. |
סכימת הפלט
הרצת הערכה מייצגת את כל תוצאות ההערכה מהרצת הערכה.
EvaluationRun
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, "evaluationResults": [ string ], "createTime": string, "initiatedBy": string, "appVersion": string, "appVersionDisplayName": string, "changelog": string, "changelogCreateTime": string, "evaluations": [ string ], "evaluationDataset": string, "evaluationType": enum ( |
| שדות | |
|---|---|
name |
מזהה. המזהה הייחודי של הרצת ההערכה. פורמט: |
displayName |
זה שינוי אופציונלי. השם המוצג של הרצת ההערכה שהוגדר על ידי המשתמש. ברירת מחדל: |
evaluationResults[] |
פלט בלבד. תוצאות ההערכה שקשורות להרצה הזו. פורמט: |
createTime |
פלט בלבד. חותמת הזמן שבה נוצרת ההרצה של ההערכה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
initiatedBy |
פלט בלבד. המשתמש שהפעיל את הרצת ההערכה. |
appVersion |
פלט בלבד. גרסת האפליקציה להערכה. פורמט: |
appVersionDisplayName |
פלט בלבד. השם המוצג של |
changelog |
פלט בלבד. יומן השינויים של גרסת האפליקציה שההערכה בוצעה לגביה. השדה הזה מאוכלס אם המשתמש מריץ הערכה בגרסה האחרונה או בטיוטה. |
changelogCreateTime |
פלט בלבד. זמן היצירה של יומן השינויים של גרסת האפליקציה שההערכה בוצעה לגביה. השדה הזה מאוכלס אם המשתמש מריץ הערכה בגרסה האחרונה או בטיוטה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
evaluations[] |
פלט בלבד. ההערכות שכלולות בהרצה הזו. הרשימה יכולה להכיל הערכות מכל אחד מהסוגים. השדה הזה לא יכול להופיע יחד עם השדה |
evaluationDataset |
פלט בלבד. מערך נתוני ההערכה שהריצה הזו משויכת אליו. השדה הזה לא יכול להופיע יחד עם השדה |
evaluationType |
פלט בלבד. סוג ההערכות בהרצה הזו. |
state |
פלט בלבד. המצב של ההרצה של ההערכה. |
progress |
פלט בלבד. ההתקדמות של הרצת ההערכה. |
config |
פלט בלבד. ההגדרה שבה נעשה שימוש בהרצה. |
error |
פלט בלבד. המאפיין הזה הוצא משימוש. במקומו צריך להשתמש ב-error_info. שגיאות שאירעו במהלך הביצוע. |
errorInfo |
פלט בלבד. פרטי השגיאה של הרצת ההערכה. |
evaluationRunSummaries |
פלט בלבד. מיפוי של שם ההערכה ל-EvaluationRunSummary. אובייקט שמכיל רשימה של |
latencyReport |
פלט בלבד. דוח השהיה של הרצת ההערכה. |
runCount |
פלט בלבד. מספר הפעמים שההערכות בתוך ההרצה הופעלו. |
personaRunConfigs[] |
פלט בלבד. ההגדרה שתשמש להרצה לכל פרסונה. |
optimizationConfig |
זה שינוי אופציונלי. הגדרה להרצת שלב האופטימיזציה אחרי הרצת ההערכה. אם לא מוגדרת אופטימיזציה, שלב האופטימיזציה לא יופעל. |
scheduledEvaluationRun |
פלט בלבד. שם המשאב של ההפעלה המתוזמנת של ההערכה שיצרה את הפעלת ההערכה הזו. השדה הזה מוגדר רק אם ההרצה של ההערכה נוצרה על ידי הרצה מתוזמנת של הערכה. פורמט: |
goldenRunMethod |
פלט בלבד. השיטה שבה נעשה שימוש להרצת ההערכה. |
operation |
פלט בלבד. הפעולה שיצרה את ההרצה הזו של ההערכה. פורמט: |
חותמת הזמן
| ייצוג ב-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, כולל. |
התקדמות
| ייצוג ב-JSON |
|---|
{ "totalCount": integer, "failedCount": integer, "errorCount": integer, "completedCount": integer, "passedCount": integer, "cancelledCount": integer } |
| שדות | |
|---|---|
totalCount |
פלט בלבד. המספר הכולל של תוצאות ההערכה בהרצה הזו. |
failedCount |
פלט בלבד. מספר התוצאות של בדיקות שהושלמו עם התוצאה FAIL. (EvaluationResult.execution_state הוא COMPLETED ו-EvaluationResult.evaluation_status הוא FAIL). |
errorCount |
פלט בלבד. מספר התוצאות של ההערכה שנכשלו בהרצה. (EvaluationResult.execution_state is ERROR). |
completedCount |
פלט בלבד. מספר התוצאות של ההערכה שהושלמו בהצלחה. (EvaluationResult.execution_state is COMPLETED). |
passedCount |
פלט בלבד. מספר התוצאות של הערכות שהושלמו עם תוצאה של PASS. (EvaluationResult.execution_state הוא COMPLETED ו-EvaluationResult.evaluation_status הוא PASS). |
cancelledCount |
פלט בלבד. מספר התוצאות של הערכות שבוטלו. (EvaluationResult.execution_state הוא CANCELLED). |
EvaluationConfig
| ייצוג ב-JSON |
|---|
{ "inputAudioConfig": { object ( |
| שדות | |
|---|---|
inputAudioConfig |
זה שינוי אופציונלי. הגדרות לעיבוד האודיו שמתקבל. |
outputAudioConfig |
זה שינוי אופציונלי. הגדרות ליצירת פלט האודיו. |
evaluationChannel |
זה שינוי אופציונלי. הערוץ שרוצים לבדוק. |
toolCallBehaviour |
זה שינוי אופציונלי. מציין אם ההערכה צריכה להשתמש בקריאות אמיתיות לכלים או בכלים מזויפים. |
InputAudioConfig
| ייצוג ב-JSON |
|---|
{
"audioEncoding": enum ( |
| שדות | |
|---|---|
audioEncoding |
חובה. הקידוד של נתוני האודיו של הקלט. |
sampleRateHertz |
חובה. תדירות הדגימה (בהרץ) של נתוני האודיו של הקלט. |
noiseSuppressionLevel |
זה שינוי אופציונלי. האם להפעיל סינון רעשים באודיו של הקלט. הערכים האפשריים הם low, moderate, high, very_high. |
OutputAudioConfig
| ייצוג ב-JSON |
|---|
{
"audioEncoding": enum ( |
| שדות | |
|---|---|
audioEncoding |
חובה. הקידוד של נתוני האודיו של הפלט. |
sampleRateHertz |
חובה. תדירות הדגימה (בהרץ) של נתוני האודיו של הפלט. |
סטטוס
| ייצוג ב-JSON |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| שדות | |
|---|---|
code |
קוד הסטטוס, שצריך להיות ערך enum של |
message |
הודעת שגיאה שמוצגת למפתח, שצריכה להיות באנגלית. כל הודעת שגיאה שמוצגת למשתמש צריכה להיות מותאמת לשפה המקומית ולהישלח בשדה |
details[] |
רשימה של הודעות שכוללות את פרטי השגיאה. יש קבוצה משותפת של סוגי הודעות לשימוש בממשקי API. אובייקט שמכיל שדות מסוג שרירותי. שדה נוסף |
הכול
| ייצוג ב-JSON |
|---|
{ "typeUrl": string, "value": string } |
| שדות | |
|---|---|
typeUrl |
מזהה את הסוג של הודעת Protobuf שעברה סריאליזציה באמצעות הפניה ל-URI שכוללת קידומת שמסתיימת בקו נטוי ואת שם הסוג שמוגדר במלואו. דוגמה: type.googleapis.com/google.protobuf.StringValue המחרוזת הזו צריכה להכיל לפחות תו אחד של הקידומת היא שרירותית, וההטמעות של Protobuf אמורות פשוט להסיר את כל מה שמופיע עד הסימן כל מחרוזות כתובות ה-URL של הסוג חייבות להיות הפניות URI חוקיות, עם הגבלה נוספת (בפורמט הטקסט) שלפיה התוכן של ההפניה חייב לכלול רק תווים אלפאנומריים, תווים מוברחים בקידוד אחוזים ותווים בערכה הבאה (לא כולל הגרשיים החיצוניים): בתכנון המקורי של |
value |
מכיל סריאליזציה של Protobuf של הסוג שמתואר על ידי type_url. מחרוזת בקידוד Base64. |
EvaluationErrorInfo
| ייצוג ב-JSON |
|---|
{
"errorType": enum ( |
| שדות | |
|---|---|
errorType |
פלט בלבד. סוג השגיאה. |
errorMessage |
פלט בלבד. הודעת השגיאה. |
sessionId |
פלט בלבד. מזהה הסשן של השיחה שגרמה לשגיאה. |
userFacingErrorMessage |
פלט בלבד. הודעת השגיאה שמוצגת למשתמש. |
EvaluationRunSummariesEntry
| ייצוג ב-JSON |
|---|
{
"key": string,
"value": {
object ( |
| שדות | |
|---|---|
key |
|
value |
|
EvaluationRunSummary
| ייצוג ב-JSON |
|---|
{ "passedCount": integer, "failedCount": integer, "errorCount": integer } |
| שדות | |
|---|---|
passedCount |
פלט בלבד. מספר התוצאות שעברו בבדיקה המשויכת בהרצה הזו. |
failedCount |
פלט בלבד. מספר התוצאות שנכשלו בהרצה הזו של ההערכה המשויכת. |
errorCount |
פלט בלבד. מספר תוצאות השגיאה להערכה המשויכת בהרצה הזו. |
LatencyReport
| ייצוג ב-JSON |
|---|
{ "toolLatencies": [ { object ( |
| שדות | |
|---|---|
toolLatencies[] |
פלט בלבד. רשימה לא ממוינת. מדדי זמן האחזור של כל כלי. |
callbackLatencies[] |
פלט בלבד. רשימה לא ממוינת. מדדי זמן האחזור של כל קריאה חוזרת. |
guardrailLatencies[] |
פלט בלבד. רשימה לא ממוינת. מדדי השהיה לכל אמצעי הגנה. |
llmCallLatencies[] |
פלט בלבד. רשימה לא ממוינת. מדדי זמן האחזור לכל קריאה למודל שפה גדול. |
sessionCount |
פלט בלבד. המספר הכולל של הסשנים שנכללים בדוח זמן האחזור. |
ToolLatency
| ייצוג ב-JSON |
|---|
{ "toolDisplayName": string, "latencyMetrics": { object ( |
| שדות | |
|---|---|
toolDisplayName |
פלט בלבד. השם המוצג של הכלי. |
latencyMetrics |
פלט בלבד. מדדי זמן האחזור של הכלי. |
שדה איחוד tool_identifier. המזהה של הכלי. הערך tool_identifier יכול להיות רק אחד מהבאים: |
|
tool |
פלט בלבד. פורמט: |
toolsetTool |
פלט בלבד. מזהה הכלי בערכת הכלים. |
ToolsetTool
| ייצוג ב-JSON |
|---|
{ "toolset": string, "toolId": string } |
| שדות | |
|---|---|
toolset |
חובה. שם המשאב של ערכת הכלים שממנה נגזר הכלי הזה. פורמט: |
toolId |
זה שינוי אופציונלי. מזהה הכלי לסינון הכלים כדי לאחזר את הסכימה שלהם. |
LatencyMetrics
| ייצוג ב-JSON |
|---|
{ "p50Latency": string, "p90Latency": string, "p99Latency": string, "callCount": integer } |
| שדות | |
|---|---|
p50Latency |
פלט בלבד. זמן האחזור באחוזון ה-50. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
p90Latency |
פלט בלבד. זמן האחזור באחוזון ה-90. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
p99Latency |
פלט בלבד. זמן האחזור באחוזון ה-99. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
callCount |
פלט בלבד. מספר הפעמים שהייתה קריאה למשאב. |
משך
| ייצוג ב-JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מספר השניות עם סימן של טווח הזמן. הערך חייב להיות בין -315,576,000,000 לבין +315,576,000,000, כולל. הערה: הגבולות האלה מחושבים לפי: 60 שניות בדקה * 60 דקות בשעה * 24 שעות ביממה * 365.25 ימים בשנה * 10,000 שנים |
nanos |
שברים חתומים של שנייה ברזולוציית ננו-שנייה של טווח הזמן. משכי זמן של פחות משנייה אחת מיוצגים באמצעות שדה |
CallbackLatency
| ייצוג ב-JSON |
|---|
{
"stage": string,
"latencyMetrics": {
object ( |
| שדות | |
|---|---|
stage |
פלט בלבד. השלב של הקריאה החוזרת. |
latencyMetrics |
פלט בלבד. מדדי זמן האחזור של הקריאה החוזרת. |
GuardrailLatency
| ייצוג ב-JSON |
|---|
{
"guardrail": string,
"guardrailDisplayName": string,
"latencyMetrics": {
object ( |
| שדות | |
|---|---|
guardrail |
פלט בלבד. השם של אמצעי הבקרה. פורמט: |
guardrailDisplayName |
פלט בלבד. השם המוצג של אמצעי הבקרה. |
latencyMetrics |
פלט בלבד. מדדי זמן האחזור של אמצעי הבקרה. |
LlmCallLatency
| ייצוג ב-JSON |
|---|
{
"model": string,
"latencyMetrics": {
object ( |
| שדות | |
|---|---|
model |
פלט בלבד. שם המודל. |
latencyMetrics |
פלט בלבד. מדדי זמן הטעינה של קריאת ה-LLM. |
PersonaRunConfig
| ייצוג ב-JSON |
|---|
{ "persona": string, "taskCount": integer } |
| שדות | |
|---|---|
persona |
זה שינוי אופציונלי. הפרסונה שבה צריך להשתמש לצורך ההערכה. פורמט: |
taskCount |
זה שינוי אופציונלי. מספר המשימות להרצה עבור האישיות. |
OptimizationConfig
| ייצוג ב-JSON |
|---|
{
"generateLossReport": boolean,
"assistantSession": string,
"reportSummary": string,
"shouldSuggestFix": boolean,
"status": enum ( |
| שדות | |
|---|---|
generateLossReport |
זה שינוי אופציונלי. האם ליצור דוח על אובדן. |
assistantSession |
פלט בלבד. הסשן של העוזר הדיגיטלי שבו יש להשתמש לאופטימיזציה על סמך הרצת ההערכה הזו. פורמט: |
reportSummary |
פלט בלבד. סיכום דוח האובדן. |
shouldSuggestFix |
פלט בלבד. האם להציע תיקון להפסדים. |
status |
פלט בלבד. הסטטוס של תהליך האופטימיזציה. |
errorMessage |
פלט בלבד. הודעת השגיאה אם הפעלת האופטימיזציה נכשלה. |
lossReport |
פלט בלבד. דוח האובדן שנוצר. |
Struct
| ייצוג ב-JSON |
|---|
{ "fields": { string: value, ... } } |
| שדות | |
|---|---|
fields |
מפה לא מסודרת של ערכים עם הקלדה דינמית. אובייקט שמכיל רשימה של |
FieldsEntry
| ייצוג ב-JSON |
|---|
{ "key": string, "value": value } |
| שדות | |
|---|---|
key |
|
value |
|
ערך
| ייצוג ב-JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד kind. סוג הערך. הערך kind יכול להיות רק אחד מהבאים: |
|
nullValue |
מייצג JSON |
numberValue |
מייצג מספר ב-JSON. הערך לא יכול להיות |
stringValue |
מייצג מחרוזת JSON. |
boolValue |
מייצג ערך בוליאני ב-JSON (הערכים |
structValue |
מייצג אובייקט JSON. |
listValue |
מייצג מערך JSON. |
ListValue
| ייצוג ב-JSON |
|---|
{ "values": [ value ] } |
| שדות | |
|---|---|
values[] |
שדה חוזר של ערכים עם הקלדה דינמית. |
EvaluationType
סוג ההערכות בהרצה הזו. יכול להיות שבעתיד נוסיף עוד ערכים.
| טיפוסים בני מנייה (enum) | |
|---|---|
EVALUATION_TYPE_UNSPECIFIED |
לא צוין סוג הערכה. |
GOLDEN |
הערכה מוזהבת. |
SCENARIO |
הערכת התרחיש. |
MIXED |
מציין שההרצה כוללת שילוב של הערכות של תשובות מוזהבות ושל תרחישים. |
EvaluationRunState
המצב של ההרצה של ההערכה.
| טיפוסים בני מנייה (enum) | |
|---|---|
EVALUATION_RUN_STATE_UNSPECIFIED |
לא צוין מצב של הפעלת הערכה. |
QUEUED |
המשמעות היא שהרצת ההערכה ממתינה בתור. |
RUNNING |
הפעלת ההערכה מתבצעת. |
COMPLETED |
ההרצה של ההערכה הושלמה. |
ERROR |
יש שגיאה בהרצת ההערכה. |
CANCELLED |
הפעלת ההערכה בוטלה. |
AudioEncoding
התג AudioEncoding מציין את פורמט הקידוד של נתוני האודיו.
| טיפוסים בני מנייה (enum) | |
|---|---|
AUDIO_ENCODING_UNSPECIFIED |
קידוד אודיו שלא צוין. |
LINEAR16 |
קידוד אודיו PCM ליניארי של 16 ביט. |
MULAW |
דגימות של 8 ביט שמרחיבות דגימות של אודיו של 14 ביט באמצעות G.711 PCMU/mu-law. |
ALAW |
דגימות של 8 ביט שמרחיבות דגימות אודיו של 14 ביט באמצעות G.711 PCMU/A-law. |
EvaluationChannel
הערוץ שרוצים לבדוק.
| טיפוסים בני מנייה (enum) | |
|---|---|
EVALUATION_CHANNEL_UNSPECIFIED |
ערוץ הערכה לא צוין. |
TEXT |
ערוץ הערכה עם טקסט בלבד. |
AUDIO |
ערוץ להערכת אודיו. |
EvaluationToolCallBehaviour
הגדרת אופן הפעולה של קריאות לכלי בהרצות של הערכה.
| טיפוסים בני מנייה (enum) | |
|---|---|
EVALUATION_TOOL_CALL_BEHAVIOUR_UNSPECIFIED |
התנהגות לא מוגדרת של קריאה לכלי. ברירת המחדל תהיה הפעלת כלים אמיתיים. |
REAL |
להשתמש בקריאות אמיתיות לכלים. |
FAKE |
שימוש בקריאות מזויפות לכלים. |
ErrorType
סוג השגיאה
| טיפוסים בני מנייה (enum) | |
|---|---|
ERROR_TYPE_UNSPECIFIED |
סוג שגיאה לא מזוהה. |
RUNTIME_FAILURE |
ההרצה נכשלה במהלך זמן הריצה. |
CONVERSATION_RETRIEVAL_FAILURE |
הייתה בעיה והשיחה לא אוחזרה מ-CES Runtime. |
METRIC_CALCULATION_FAILURE |
לא הצליח לחשב מדד או תוצאה. |
EVALUATION_UPDATE_FAILURE |
העדכון של ההערכה נכשל. |
QUOTA_EXHAUSTED |
הגעתם למכסה. |
USER_SIMULATION_FAILURE |
כשל במהלך סימולציית משתמש. |
OptimizationStatus
הסטטוס של תהליך האופטימיזציה.
| טיפוסים בני מנייה (enum) | |
|---|---|
OPTIMIZATION_STATUS_UNSPECIFIED |
לא צוין סטטוס האופטימיזציה. |
RUNNING |
האופטימיזציה פועלת. |
COMPLETED |
האופטימיזציה הושלמה. |
ERROR |
האופטימיזציה נכשלה בגלל שגיאה פנימית. |
NullValue
מייצג JSON null.
NullValue הוא ערך שמירה, שמשתמש בסוג enum עם ערך אחד בלבד כדי לייצג את ערך ה-null עבור איחוד הסוגים Value.
שדה מסוג NullValue עם ערך כלשהו שאינו 0 נחשב לא תקין. רוב הסריאליזטורים של ProtoJSON יפלטו Value עם null_value שמוגדר כ-JSON null בלי קשר לערך המספרי, ולכן יבצעו המרה הלוך ושוב לערך 0.
| טיפוסים בני מנייה (enum) | |
|---|---|
NULL_VALUE |
ערך null. |
GoldenRunMethod
השיטה שבה נעשה שימוש להרצת ההערכה.
| טיפוסים בני מנייה (enum) | |
|---|---|
GOLDEN_RUN_METHOD_UNSPECIFIED |
לא צוינה שיטת הפעלה. |
STABLE |
מריצים את ההערכה כהפעלה חוזרת יציבה, שבה כל תור הוא סשן ייחודי עם התורים הקודמים הצפויים שמוזרקים כהקשר. |
NAIVE |
מריצים את ההערכה כהפעלה חוזרת פשוטה, שבה ההפעלה היא סשן יחיד ללא הקשר מוזרק. |
הערות בכלי
הערות על כלי נשלחות ללקוחות MCP כדי לתאר את הסיכון הבסיסי של כלי מסוים. רוב הלקוחות מתייחסים לרמזים האלה כאל רמזים לא מהימנים, אבל אפשר להשתמש בהם כדי להחליט מתי לשלוח למשתמש הנחיה לאישור.
בנוסף למחרוזת הכותרת, מוגדרים הרמזים הבוליאניים הבאים:
-
readOnlyHint: אם הערך הוא true, הכלי לא משנה את הסביבה שלו. ברירת מחדל: false. -
destructiveHint: אם הערך הוא True, הכלי יכול לבצע פעולות הרסניות. אם הערך הוא false, הכלי יכול לבצע רק פעולות של הוספה. ברירת מחדל: true. -
idempotentHint: אם הערך הוא True, קריאה חוזרת לכלי עם אותם ארגומנטים לא תשפיע על הסביבה שלו. ברירת מחדל: false. -
openWorldHint: אם הערך הוא true, הכלי יכול ליצור אינטראקציה עם 'עולם פתוח' של ישויות חיצוניות. אם הערך הוא false, הכלי יכול ליצור אינטראקציה רק עם ישויות פנימיות. לדוגמה, כלי לחיפוש באינטרנט יהיה עולם פתוח, אבל כלי לזיכרון לא יהיה עולם פתוח.
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌