Class: FireworksProvider
Defined in: providers/fireworks.ts:53
Fireworks AI LLM Provider
Provides streaming chat completion using Fireworks AI. Supports Llama, Mixtral, and custom fine-tuned models.
Extends
Constructors
Constructor
new FireworksProvider(config?): FireworksProvider;
Defined in: providers/fireworks.ts:58
Parameters
| Parameter | Type |
|---|---|
config | FireworksProviderConfig |
Returns
FireworksProvider
Overrides
OpenAICompatibleProvider.constructor
Properties
name
readonly name: "fireworks" = 'fireworks';
Defined in: providers/fireworks.ts:54
Provider name (e.g., ‘openai’, ‘ollama’, ‘gemini’)
Overrides
Methods
chat()
chat(messages, options?): AsyncIterable<StreamChunk>;
Defined in: providers/openai-compatible.ts:222
Stream chat completion from the provider
Parameters
| Parameter | Type | Description |
|---|---|---|
messages | Message[] | Conversation messages |
options? | ChatOptions | Chat options (thinking is ignored for non-Claude providers) |
Returns
AsyncIterable<StreamChunk>
Inherited from
countTokens()
countTokens(messages): Promise<number>;
Defined in: providers/openai-compatible.ts:631
Count tokens in messages using tiktoken (cl100k_base encoding)
Parameters
| Parameter | Type |
|---|---|
messages | Message[] |
Returns
Promise<number>
Inherited from
OpenAICompatibleProvider.countTokens
getModel()
getModel(): string;
Defined in: providers/openai-compatible.ts:158
Get the current default model ID.
Returns
string
Inherited from
OpenAICompatibleProvider.getModel
setModel()
setModel(modelId): void;
Defined in: providers/openai-compatible.ts:162
Change the default model for subsequent calls. Same provider only. Takes effect on the next chat() call, not mid-stream.
Parameters
| Parameter | Type | Description |
|---|---|---|
modelId | string | The new model ID (e.g., ‘claude-opus-4-20250514’) |
Returns
void