Provider declarations
A provider declaration creates a named provider instance.openai is the provider type. llm is the provider instance name.
At the moment, the executor supports OpenAI-compatible providers through the /responses API.
Model declarations
A model declaration creates a reusable model profile from a provider instance.id is the provider-specific model identifier sent to the configured provider.
Models that accept non-text inputs should declare those supported asset kinds:
image, video, and document. Superwire validates asset usage against this list before sending a model request.
Agents reference model profiles through the model namespace: