diff --git a/agent-specification.yaml b/agent-specification.yaml index cbec06a..09f486b 100644 --- a/agent-specification.yaml +++ b/agent-specification.yaml @@ -256,6 +256,22 @@ components: - Reinforcement Learning - Fine Tuning + supportedInput: + type: array + description: List of supported input formats or content types. + items: + type: string + enum: [text, images, video, files] + examples: [["text", "images"]] + + supportedOutput: + type: array + description: List of supported output formats or content types. + items: + type: string + enum: [text, images, video, files] + examples: [["text", "files"]] + endpoint: type: object description: Defines where external systems or users can communicate with the agent. diff --git a/examples/health-care.yaml b/examples/health-care.yaml index 357924e..a4da583 100644 --- a/examples/health-care.yaml +++ b/examples/health-care.yaml @@ -16,6 +16,8 @@ runMode: "Reactive" agencyLevel: "ModelDrivenWorkflow" toolsUse: true learningCapability: "Fine Tuning" +supportedInput: ["text"] +supportedOutput: ["text"] endpoint: apiUrl: "https://api.healthcareai.org/diagnostics/v3" diff --git a/spec.md b/spec.md index 740d4c3..64ebb27 100644 --- a/spec.md +++ b/spec.md @@ -46,6 +46,8 @@ The agent descriptor follows an **OpenAPI 3.0-based** schema to enable easy docu - `ModelDrivenWorkflow`: the agent is implement as a workflow. The execution through the workflow is controlled by LLMs. - `toolsUse` *(string)* – Define if the system can use tools in order to execute its task. Values: true/false. - `learningCapability` *(string)* – Learning approach (None, Reinforcement Learning, Fine Tuning). +- `supportedInput` *(array)* – List of supported output formats or content types (e.g., text, images, video, files). +- `supportedOutput` *(array)* – List of supported output formats or content types (e.g., text, images, video, files) ### **Technical Configuration** - `physicalEndpoint` *(object)* – Defines where and how external systems interact with the agent. @@ -92,6 +94,8 @@ executionMode: "Autonomous" runMode: "RealTime" agencyLevel: "Rule Constrained" learningCapability: "Reinforcement Learning" +supportedInput: ["text"] +supportedOutput: ["text"] physicalEndpoint: apiUrl: "https://api.tradingagent.com/v1"