Files
OmniRoute/tests/manual/claude.http
Markus Hartung 59fd2b2152 feat: Fix support for claude-cli using Gemini provider (#1779)
Integrated into release/v3.7.5
2026-04-29 16:46:38 -03:00

130 lines
2.5 KiB
HTTP

###
# @name Gemini - Anthropics Messages API-format - streaming response test - max_tokens test
POST {{omniroute-address}}/v1/messages
x-api-key: {{OMNIROUTE_API_KEY}}
anthropic-version: 2023-06-01
Content-Type: text/event-stream
{
"model": "default",
"max_tokens": 10,
"messages": [
{
"role": "user",
"content": "hi"
}
]
}
###
# @name Gemini - Anthropics Messages API-format - non-streaming response test - max_tokens test
POST {{omniroute-address}}/v1/messages
x-api-key: {{OMNIROUTE_API_KEY}}
anthropic-version: 2023-06-01
Content-Type: application/json
{
"model": "default",
"stream": false,
"max_tokens": 10,
"messages": [
{
"role": "user",
"content": "hi"
}
]
}
###
# @name Gemini - Anthropics Messages API-format - streaming response test - thinking-budget not supported
POST {{omniroute-address}}/v1/messages
x-api-key: {{OMNIROUTE_API_KEY}}
anthropic-version: 2023-06-01
Content-Type: application/json
{
"model": "gemini/gemma-4-31b-it",
"messages": [
{
"role": "user",
"content": "hi"
}
],
"output_config": {
"effort": "high"
},
"stream": true
}
###
# @name Gemini - Anthropics Messages API-format - streaming response test
# @timeout 300
POST {{omniroute-address}}/v1/messages
x-api-key: {{OMNIROUTE_API_KEY}}
anthropic-version: 2023-06-01
Content-Type: text/event-stream
{
"model": "default",
"messages": [
{
"role": "user",
"content": "hi"
}
]
}
###
# @name Gemini - Anthropics Messages API-format - non-streaming response test
# @timeout 300
POST {{omniroute-address}}/v1/messages
x-api-key: {{OMNIROUTE_API_KEY}}
anthropic-version: 2023-06-01
Content-Type: application/json
{
"model": "default",
"stream": false,
"messages": [
{
"role": "user",
"content": "hi"
}
]
}
###
# @name Gemini - OpenAI API-format - streaming response test - max_tokens test
POST {{omniroute-address}}/v1/chat/completions
Content-Type: text/event-stream
Authorization: Bearer {{OMNIROUTE_API_KEY}}
{
"model": "default",
"max_tokens": 10,
"stream": true,
"messages": [
{
"role": "user",
"content": "hi"
}
]
}
###
# @name Gemini - OpenAI API-format - non-streaming response test - max_tokens test
POST {{omniroute-address}}/v1/chat/completions
Content-Type: application/json
Authorization: Bearer {{OMNIROUTE_API_KEY}}
{
"model": "default",
"max_tokens": 10,
"stream": false,
"messages": [
{
"role": "user",
"content": "hi"
}
]
}