creating-new-agent
Installation
SKILL.md
Creating a New Agent
This skill provides a comprehensive guide for creating a new specialized agent in the QuAIA™ framework. Agents are A2A-compliant (Agent-to-Agent protocol) services that handle specific QA-related tasks.
Overview
Each agent in QuAIA consists of:
- Main module (
main.py) - Agent class inheriting fromAgentBase - Prompt module (
prompt.py) - Prompt classes inheriting fromPromptBase - System prompts (
system_prompts/) - Text template files for LLM instructions - Dockerfile - Container configuration for deployment
- Configuration - Class in
config.pyfor agent-specific settings - Unit tests - Test file in
tests/agents/
Step-by-Step Instructions
Step 1: Create the Agent Directory Structure
Create a new directory under agents/ with the following structure: