Skip to main content

Variable: sakana

const sakana: (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?

ProviderConfig

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' } })
});