schema_version: 2 provider: fai name: text-summarize version: 0.1.0 # Capability provided by this module. provides: - capability: text.summarize version: 0.1.0 # Inputs the invoke function accepts. inputs: # Source text to summarise. text: text # Style / shape of the summary, e.g. "one paragraph", # "three bullet points", "a tweet". Defaults to # "one paragraph" when omitted. style: text # Optional output language hint, e.g. "German", "ja-JP". # Empty = same language as the source. language: text # Ollama-shaped /api/chat endpoint. endpoint: text # Model identifier (e.g. "qwen2.5:14b"). model: text # Optional bearer token for cloud-hosted endpoints. api_key: text # Outputs produced. outputs: # The summary text. summary: text # Echo of the style input for downstream audit. style: text # Echo of the language input. language: text # Endpoint the summary was generated against. model_endpoint: text # Model identifier as supplied to the LLM API. model_name: text # SHA-256 digest of the served Ollama model (when reachable). model_digest: text # Permissions required. permissions: - "net: localhost" - "net: 127.0.0.1" - "net: api.openai.com" - "net: api.anthropic.com"