Reporting Agent
Agent ID: reporting-agent
Task Description:
Compile information from various workflow stages into a formatted report (PDF, JSON, HTML).
Reusability:
Agent Type:
Deterministic (Rule-based/Logic)
Implementation Notes:
Internal logic module that populates predefined templates with input data.
Identity (Core A2A):
- Name: Reporting Agent
- Unique ID:
reporting-agent
Primary Function (A2A):
Compile information from various workflow stages into a formatted report (PDF, JSON, HTML).
Defined Agent Skills (A2A Interface):
Skill Orchestration & Execution
The operational logic for this agent, including the invocation and management of its defined skills, is handled by the backend system's orchestration layer. This layer is responsible for the agent's execution sequence, data handling according to its skill schemas, and any necessary interactions with tools or external services. The specific method (e.g., AI model call, deterministic code execution) is detailed in the 'Implementation Notes' within the Agent Overview.
{ "id": "reporting-agent", "name": "Reporting Agent", "description": "Generates structured reports from processed data and analyses.", "isReusable": true, "taskDescription": "Compile information from various workflow stages into a formatted report (PDF, JSON, HTML).", "icon": { "displayName": "FileChartPie" }, "agentType": "deterministic-logic", "implementationNotes": "Internal logic module that populates predefined templates with input data.", "responsibleTeamIds": [ "team-ai-core", "team-workflow-ops" ], "skills": [ { "id": "generate-report", "name": "Generate Report", "description": "Compiles input data into a structured report based on a template.", "inputSchemaExample": "{\n \"properties\": {\n \"reportTemplateId\": {\n \"type\": \"string\"\n },\n \"reportData\": {\n \"type\": \"object\"\n },\n \"outputFormat\": {\n \"type\": \"string\",\n \"enum\": [\n \"pdf\",\n \"json\",\n \"html\"\n ]\n }\n }\n}", "outputSchemaExample": "{\n \"properties\": {\n \"reportId\": {\n \"type\": \"string\"\n },\n \"reportContent\": {\n \"type\": \"string\"\n }\n }\n}" } ], "inputs": [], "outputs": [ "gds-generated-report-pdf", "gds-generated-report-json" ] }