Adding a key
In the dashboard: Build → Provider Keys, pick the provider, paste the key. Over the API,PUT /v1/byok/{provider} with the provider id from the table below.
PUT again with a new value to rotate; agents use the new key from their next run.
Providers
Which models each provider serves is in
GET /v1/catalog; see models.
How a key is verified
Talqing calls the provider with the key before storing it. Nothing is written unless the provider accepts it, so a bad paste never replaces a working key.
xAI keys that are blocked or disabled are refused even though xAI recognizes them.
Keys are write-only
No endpoint ever returns a stored key.GET /v1/byok returns, per configured provider:
What fails without a key
Publishing an agent or task is refused with one error per missing provider:- The check runs at publish (and when a draft is run), never on a draft save, so a draft that saves cleanly can still fail to publish. Run validation to find out early.
- An agent needs a key for every provider it names, including a fallback model and an explicitly set analysis model. Left unset, analysis runs on the agent’s own LLM.
- A task run re-checks at run time:
… - add one under Provider keys before running this task.
Where Talqing uses its own keys
Never for an agent run, a call or a task. Only for the CoPilots in the editors, and for browsing the voice and avatar galleries before you have stored a key for that provider. Once you have one, the gallery browses your own account, including voices you cloned.Next
Models
The catalog, and choosing llm, stt and tts.
Pricing and credits
The platform fee on top of your provider spend.