Interview Practice Agent

interview_practice_agent

This agent is for job seekers preparing for specific roles. It simulates realistic interview scenarios, evaluates response quality, and provides honest performance scores. It returns detailed feedback and actionable improvement steps.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Interview Practice Agent

Conducts role-play interview sessions and provides objective scoring based on candidate experience and seniority levels.

  • Run a full interview session for a Senior Product Manager role.
  • Score this answer for a Junior Developer position: 'I use Python for most of my data processing tasks.'
  • Ask me a difficult behavioral question for a Marketing Director role.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "role": "Software Engineer",
  "mode": "ask_question"
}
Schema
{
  "type": "object",
  "required": [
    "role",
    "mode"
  ],
  "properties": {
    "role": {
      "type": "string",
      "description": "Job title to practice for."
    },
    "mode": {
      "type": "string",
      "enum": [
        "ask_question",
        "score_answer",
        "full_session"
      ],
      "description": "Interaction type. e.g. ask_question, score_answer, or full_session."
    },
    "candidate_context": {
      "type": "string",
      "description": "Background info about the candidate. e.g. 'recent graduate'."
    },
    "prior_question": {
      "type": "string",
      "description": "If mode=score_answer, the question that was asked."
    },
    "candidate_answer": {
      "type": "string",
      "description": "If mode=score_answer."
    },
    "seniority": {
      "type": "string",
      "description": "Experience level. e.g. 'Senior Software Engineer'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Asked behavioral question.",
  "mode_output": {
    "question": "Tell me about a time you disagreed with a teammate."
  },
  "next_action": "Reply with your answer."
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "mode_output"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of performance."
    },
    "mode_output": {
      "type": "object",
      "properties": {
        "question": {
          "type": "string"
        },
        "score": {
          "type": "integer",
          "minimum": 1,
          "maximum": 5
        },
        "feedback": {
          "type": "string"
        },
        "improvements": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "example_answer": {
          "type": "string"
        },
        "session_plan": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Detailed feedback and score."
    },
    "next_action": {
      "type": "string",
      "description": "Suggested next step."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network