Skip to content

TogetherAIBackendAdapter

Defined in: backend/src/providers/together-ai.ts:109

Backend adapter for Together AI Chat Completions API.

Features:

  • 200+ open-source models
  • OpenAI-compatible API
  • Vision model support
  • Function calling support
  • Budget pricing starting at $0.06 per 1M tokens

new TogetherAIBackendAdapter(config): TogetherAIBackendAdapter

Defined in: backend/src/providers/together-ai.ts:117

BackendAdapterConfig

TogetherAIBackendAdapter

readonly metadata: AdapterMetadata

Defined in: backend/src/providers/together-ai.ts:113

Adapter metadata for identification and capabilities.

BackendAdapter.metadata

estimateCost(request): Promise<number | null>

Defined in: backend/src/providers/together-ai.ts:455

Estimate cost.

IRChatRequest

Promise<number | null>

BackendAdapter.estimateCost


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

Defined in: backend/src/providers/together-ai.ts:255

Execute non-streaming request.

IRChatRequest

AbortSignal

Promise<IRChatResponse>

BackendAdapter.execute


executeStream(request, signal?): IRChatStream

Defined in: backend/src/providers/together-ai.ts:297

Execute streaming request.

IRChatRequest

AbortSignal

IRChatStream

BackendAdapter.executeStream


fromIR(request): TogetherAIRequest

Defined in: backend/src/providers/together-ai.ts:148

Convert IR to Together AI format.

IRChatRequest

TogetherAIRequest

BackendAdapter.fromIR


healthCheck(): Promise<boolean>

Defined in: backend/src/providers/together-ai.ts:439

Health check.

Promise<boolean>

BackendAdapter.healthCheck


toIR(response, originalRequest, latencyMs): IRChatResponse

Defined in: backend/src/providers/together-ai.ts:197

Convert Together AI response to IR.

TogetherAIResponse

IRChatRequest

number

IRChatResponse

BackendAdapter.toIR