gradeNot graded
speakAction
Make the virtual interviewer speak with a specified text and emotional expression.
View tool JSON
{
"name": "speak",
"kind": "act",
"impl": "imperative",
"description": "Make the virtual interviewer speak with a specified text and emotional expression.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The dialogue text for the virtual interviewer to speak."
},
"emotion": {
"type": "string",
"enum": [
"neutral",
"warm",
"skeptical",
"impressed",
"stern",
"concerned",
"surprised",
"thinking"
],
"description": "The emotional expression of the virtual interviewer while speaking."
}
},
"required": [
"text",
"emotion"
]
}
}get_user_transcriptAnswer
Retrieve the latest human speech utterance captured by Persona and waiting for the AI agent.
View tool JSON
{
"name": "get_user_transcript",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve the latest human speech utterance captured by Persona and waiting for the AI agent.",
"inputSchema": {
"type": "object",
"properties": {}
}
}perform_gestureAction
Make the virtual interviewer perform a body gesture.
View tool JSON
{
"name": "perform_gesture",
"kind": "act",
"impl": "imperative",
"description": "Make the virtual interviewer perform a body gesture.",
"inputSchema": {
"type": "object",
"properties": {
"gesture": {
"type": "string",
"enum": [
"nod",
"shake_head",
"head_tilt",
"acknowledge",
"agree",
"disagree",
"thinking",
"lean_forward",
"lean_back",
"shrug"
],
"description": "The body gesture for the virtual interviewer to perform."
}
},
"required": [
"gesture"
]
}
}set_expressionAction
Change the facial expression of the virtual interviewer.
View tool JSON
{
"name": "set_expression",
"kind": "act",
"impl": "imperative",
"description": "Change the facial expression of the virtual interviewer.",
"inputSchema": {
"type": "object",
"properties": {
"expression": {
"type": "string",
"enum": [
"neutral",
"warm",
"skeptical",
"impressed",
"stern",
"concerned",
"surprised",
"thinking"
],
"description": "The facial expression for the virtual interviewer to display."
}
},
"required": [
"expression"
]
}
}set_attentionAction
Direct the gaze and eye-contact attention target of the virtual interviewer.
View tool JSON
{
"name": "set_attention",
"kind": "act",
"impl": "imperative",
"description": "Direct the gaze and eye-contact attention target of the virtual interviewer.",
"inputSchema": {
"type": "object",
"properties": {
"target": {
"type": "string",
"enum": [
"user",
"center",
"away"
],
"description": "The gaze target position: \"user\" (look at user), \"center\" (look at scene center), or \"away\" (look away thoughtfully)."
}
},
"required": [
"target"
]
}
}create_taskAction
Create a new actionable task item within the current agent mission.
View tool JSON
{
"name": "create_task",
"kind": "act",
"impl": "imperative",
"description": "Create a new actionable task item within the current agent mission.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The title or short summary of the task."
},
"description": {
"type": "string",
"description": "Detailed instructions or details for the task."
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high"
],
"description": "Task priority level (defaults to medium)."
}
},
"required": [
"title"
]
}
}update_taskAction
Update an existing mission task when requirements, priority, description, or execution status change.
View tool JSON
{
"name": "update_task",
"kind": "act",
"impl": "imperative",
"description": "Update an existing mission task when requirements, priority, description, or execution status change.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"description": "The unique ID of the task to update."
},
"title": {
"type": "string",
"description": "Updated title for the task."
},
"description": {
"type": "string",
"description": "Updated description for the task."
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high"
],
"description": "Updated task priority."
},
"status": {
"type": "string",
"enum": [
"pending",
"in_progress",
"completed",
"cancelled"
],
"description": "Updated execution status."
}
},
"required": [
"taskId"
]
}
}get_tasksAnswer
Retrieve the current mission tasks, optionally filtered by status ("all", "pending", "in_progress", "completed", "cancelled").
View tool JSON
{
"name": "get_tasks",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve the current mission tasks, optionally filtered by status (\"all\", \"pending\", \"in_progress\", \"completed\", \"cancelled\").",
"inputSchema": {
"type": "object",
"properties": {
"statusFilter": {
"type": "string",
"enum": [
"all",
"pending",
"in_progress",
"completed",
"cancelled"
],
"description": "Filter tasks by status. Defaults to all."
}
}
}
}complete_taskAction
Mark a specific mission task as completed.
View tool JSON
{
"name": "complete_task",
"kind": "act",
"impl": "imperative",
"description": "Mark a specific mission task as completed.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"description": "The unique ID of the task to mark completed."
}
},
"required": [
"taskId"
]
}
}show_resultAction
Present the final structured outcome/result card of completed agent work to the human user.
View tool JSON
{
"name": "show_result",
"kind": "act",
"impl": "imperative",
"description": "Present the final structured outcome/result card of completed agent work to the human user.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Heading title for the result summary card."
},
"summary": {
"type": "string",
"description": "Comprehensive narrative summary of accomplishments or findings."
},
"data": {
"type": "object",
"description": "Optional structured JSON data key-value pairs."
},
"type": {
"type": "string",
"enum": [
"info",
"success",
"warning",
"error"
],
"description": "Result card alert tone (defaults to info)."
}
},
"required": [
"title",
"summary"
]
}
}