Skip to content

AnthropicRequest

Defined in: frontend/dist/types/adapters/anthropic.d.ts:117

Anthropic Messages API request structure.

Defines all parameters for making a request to Claude via Anthropic’s Messages API. Key differences from OpenAI: system message is a separate parameter (not in messages), max_tokens is required, and supports top_k sampling parameter.

const request: AnthropicRequest = {
model: 'claude-3-5-sonnet-20241022',
max_tokens: 1024,
messages: [
{ role: 'user', content: 'Hello, Claude!' }
],
system: 'You are a helpful assistant.',
temperature: 0.7
};

max_tokens: number

Defined in: frontend/dist/types/adapters/anthropic.d.ts:125

Maximum tokens to generate - REQUIRED by Anthropic API


messages: AnthropicMessage[]

Defined in: frontend/dist/types/adapters/anthropic.d.ts:121

Array of conversation messages (user and assistant only)


optional metadata: object

Defined in: frontend/dist/types/adapters/anthropic.d.ts:137

Optional metadata for tracking and abuse prevention

optional user_id: string

User identifier for abuse monitoring


model: string

Defined in: frontend/dist/types/adapters/anthropic.d.ts:119

Model ID (e.g., ‘claude-3-5-sonnet-20241022’, ‘claude-3-opus-20240229’)


optional stop_sequences: string[]

Defined in: frontend/dist/types/adapters/anthropic.d.ts:133

Stop sequences - generation stops when encountered


optional stream: boolean

Defined in: frontend/dist/types/adapters/anthropic.d.ts:135

Enable streaming responses via Server-Sent Events


optional system: string

Defined in: frontend/dist/types/adapters/anthropic.d.ts:123

System prompt/instructions (separate from messages array)


optional temperature: number

Defined in: frontend/dist/types/adapters/anthropic.d.ts:127

Sampling temperature 0-1. Higher = more random. Default 1


optional top_k: number

Defined in: frontend/dist/types/adapters/anthropic.d.ts:131

Top-K sampling parameter. Only sample from top K tokens


optional top_p: number

Defined in: frontend/dist/types/adapters/anthropic.d.ts:129

Nucleus sampling parameter 0-1. Alternative to temperature