Skip to content

FireworksAIBackendAdapter

Defined in: backend/src/providers/fireworks.ts:120

Backend adapter for Fireworks AI Chat Completions API.

Features:

  • 100+ open-source models
  • Fastest inference APIs
  • OpenAI-compatible with topK support
  • Vision model support
  • Function calling support
  • Reasoning models with reasoning_effort parameter
  • Pricing from $0.10 per 1M tokens

new FireworksAIBackendAdapter(config): FireworksAIBackendAdapter

Defined in: backend/src/providers/fireworks.ts:128

BackendAdapterConfig

FireworksAIBackendAdapter

readonly metadata: AdapterMetadata

Defined in: backend/src/providers/fireworks.ts:124

Adapter metadata for identification and capabilities.

BackendAdapter.metadata

estimateCost(request): Promise<number | null>

Defined in: backend/src/providers/fireworks.ts:495

Estimate cost.

IRChatRequest

Promise<number | null>

BackendAdapter.estimateCost


execute(request, signal?): Promise<IRChatResponse>

Defined in: backend/src/providers/fireworks.ts:276

Execute non-streaming request.

IRChatRequest

AbortSignal

Promise<IRChatResponse>

BackendAdapter.execute


executeStream(request, signal?): IRChatStream

Defined in: backend/src/providers/fireworks.ts:318

Execute streaming request.

IRChatRequest

AbortSignal

IRChatStream

BackendAdapter.executeStream


fromIR(request): FireworksAIRequest

Defined in: backend/src/providers/fireworks.ts:159

Convert IR to Fireworks AI format.

IRChatRequest

FireworksAIRequest

BackendAdapter.fromIR


healthCheck(): Promise<boolean>

Defined in: backend/src/providers/fireworks.ts:479

Health check.

Promise<boolean>

BackendAdapter.healthCheck


toIR(response, originalRequest, latencyMs): IRChatResponse

Defined in: backend/src/providers/fireworks.ts:219

Convert Fireworks AI response to IR.

FireworksAIResponse

IRChatRequest

number

IRChatResponse

BackendAdapter.toIR