← WebMCP Directory

Tool tree

persona-iota-sepia.vercel.app

AI & AgentsTools verified
Website
Persona
Explore capabilities
    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"
        ]
      }
    }