Reception Aigent

Reception Aigent

This example demonstrates a simple, polite receptionist agent built with the Aigency framework. The Reception Aigent acts as a front-desk assistant: it greets users, asks brief clarifying questions, and conceptually routes them to the appropriate specialist in a detective agency. This agent runs without MCP services to remain lightweight and fast to deploy.

Use Cases

The Reception Aigent is ideal for intake, triage, and routing.

Greeting & Triage

Welcome visitors and understand their needs in one or two sentences. Example Prompt:

"Hello! I need help with a case involving stolen documents."

Agent’s Likely Response: “Welcome! I’m here to help. To route you properly, do you already have evidence (e.g., documents, fingerprints, video)? If yes, the Case Agent is best. If the situation spans multiple teams, the Detective Manager can coordinate a broader investigation. Next steps: 1) Share key evidence, 2) Provide timeline, 3) Identify known witnesses.”

Clarifying Question

Ask just one concise question when the request is ambiguous. Example Prompt:

"We suspect someone inside the company leaked information."

Agent’s Likely Response: “Understood. One quick question: do you need contacts or credibility checks from an informant network? If so, the Informant Agent is ideal. If you need evidence analysis and suspect profiling, the Case Agent will take the lead.”

Provide Next Steps

Offer a short checklist after routing. Example Prompt:

"Who should handle a disappearance case with a few witnesses?"

Agent’s Likely Response: “Given there are witnesses and multiple leads, the Detective Manager can coordinate the case. Next steps: 1) Share a brief timeline, 2) List witnesses and locations, 3) Attach any media or documents you have.”


System Architecture

A single core agent with no MCP (Model Context Protocol) services.

Reception Aigent

This agent serves as the front desk, ensuring users are welcomed and routed efficiently.

Key Responsibilities:

  1. Greet users warmly and maintain a professional, friendly tone
  2. Respond in the same language the user is writing in
  3. Ask one concise clarifying question if needed
  4. Explain which specialist best fits the case (Case Agent, Informant Agent, Detective Manager)
  5. Provide brief and clear next steps

Specialization: Greeting, intake, triage, routing, and providing next steps.
MCP Tools: None (intentionally no external MCP services).
Skills: Greet and Route, Provide Next Steps.

Diagram of the System

Diagram of the Lone Aigent (Reception Agent) System

How to Run

Prerequisites

Install Docker and Docker Compose

Follow the instructions for your operating system to install Docker and Docker Compose.

Download the Repository

git clone https://github.com/aigency-project/demo-reception-agent

Configure your environment variables in a .env file in the project root

Visit Google AI Studio to generate your Gemini API key, since this agent uses the gemini-2.0-flash model.

GEMINI_API_KEY=your_gemini_api_key
GOOGLE_GENAI_USE_VERTEXAI=FALSE

Execution

Run the following command from the reception_agent directory:

docker-compose up --build

Access Ports

Once running, the services are available at these ports:

Monitoring and Observability

  • A2A Inspector: Agent inspection tools at http://localhost:6007.
  • Logs: The agent generates logs for tracking and debugging.

Extensibility

The system is designed to be easily expanded:

  • Add MCPs later: Evidence database lookup, appointment scheduling, intake forms
  • New Skills: Intake checklist builder, case summary generator
  • New Integrations: Connect to the detective agency’s case management system
The agent must always respond in the user’s language. It prioritizes clarity and brevity and does not perform deep investigations. Designed to be simple and fast to deploy (no MCPs).
Never request or reveal real personal information beyond what’s necessary for triage. Maintain a respectful, helpful, and professional tone. Keep guidance high-level and avoid sensitive details in public logs.