ai.connection_required
Action asks a model but the application names no ai: connection.
Area 21, AI; not declinable; the next step is usually the agent's.
Every ai call goes through the connection application { ai: } names,
so an action that asks a model in an application that names none has
nothing to ask through.
use support/types { CustomerQuestion, SupportAnswer }use support/failures { AssistantUnavailable }use support/prompts { AnswerQuestion }/// Answers a customer's question.action answer_customer( customer_question: CustomerQuestion) fails AssistantUnavailable -> SupportAnswer { return attempt ai.generate( AnswerQuestion { question: customer_question }, as: SupportAnswer ) { refused: AssistantUnavailable malformed: AssistantUnavailable timed_out: AssistantUnavailable over_budget: AssistantUnavailable too_long: AssistantUnavailable }}
error ai.generate asks a model, and the application names none
--> domains/support/actions/answer_customer.jadpo:9:20
|9 | return attempt ai.generate( | ^^^^^^^^^^^ no `ai:` to ask through
- reason
- Every
aicall goes through the connectionapplication { ai: { connection: } }names, asking a modelmodels:lists, each aModelIdsetting, so changing a model or a provider changesapp.jadpoand nothing else. - next
- Add
ai: { connection: <name> models: { default: config.<name> } }toapplication { }inapp.jadpo, naming a connection withdriver: Driver.openai_compatible(agent) - rule
- ai.
connection_ required - help
- https://jadpo.
dev/docs/errors/ai. connection_ required
Markdown for agents: /docs/errors/ai.connection_required.md.Built from Jadpo main at aee2e8f.