Variable: sakana
constsakana: (modelId,config?) =>ModelConfig&object
Defined in: packages/core/src/providers/factories.ts:508
Configure Sakana AI (Fugu) provider explicitly.
Sakana AI serves the Fugu family at https://api.sakana.ai/v1 using an
OpenAI Chat Completions-compatible wire format. Model IDs follow the
fugu* prefix (fugu, fugu-ultra, …). Auto-detection routes any
fugu* model to this provider — the factory is for when you want
explicit config (custom apiKey, baseUrl, reasoning, headers, fetch).
Reasoning: Fugu accepts the OpenAI-style reasoning_effort field; only
effort is mapped onto the wire.
Type Declaration
models
models: (
config?) =>Promise<ModelInfo[]>
List the Sakana (Fugu) models the configured key can see, newest-first.
Parameters
config?
Returns
Promise<ModelInfo[]>
Param
Sakana model ID, e.g. 'fugu-ultra'
Param
Optional configuration (provider settings + reasoning).
Examples
const bot = new Baleybot({ model: sakana('fugu') });
const bot = new Baleybot({
model: sakana('fugu-ultra', { reasoning: { effort: 'high' } })
});