Skip to main content
POST
संदेश बनाएँ
/v1/messages Anthropic Messages API payload स्वीकार करता है और Anthropic फ़ॉर्मैट में प्रतिक्रिया देता है।

स्ट्रीमिंग

Anthropic फ़ॉर्मैट में server-sent events (message_start, content_block_*, message_delta, message_stop) पाने के लिए stream: true सेट करें।

ध्यान दें

  • Anthropic tool-use fields समर्थित हैं।
  • stream: true tool loops के साथ भी काम करता है। Gateway-प्रबंधित server tools के लिए Phaseo upstream turn को materialize करके loop जारी रख सकता है और synthetic stream फिर से भेज सकता है।
  • Anthropic-native web search tool shape को tools में सीधे भी दिया जा सकता है, जैसे type: "web_search_20250305"।
  • X-Phaseo-Strictness header तय करता है कि असमर्थित parameters को कैसे संभालना है।

सर्वर टूल

/v1/messages इन Gateway-प्रबंधित server tools को भी सपोर्ट करता है:
  • gateway:datetime
  • phaseo:web_search
  • phaseo:web_fetch
  • phaseo:advisor
  • phaseo:image_generation
Phaseo इन tools को upstream provider के लिए Anthropic-संगत फ़ॉर्मैट में बदलता है, सर्वर पर चलाता है और tool loop जारी रखता है। जब कोई संगत Anthropic model/provider जोड़ी native web search सपोर्ट करती है, तो आप native tool definition सीधे भी भेज सकते हैं:
चलाने से पहले provider routing web_search_options support की जाँच करता है।

दिनांक और समय का उदाहरण

उपयोग होने पर usage.server_tool_use.* counters server-tool invocations बताते हैं।

प्राधिकरण

Authorization
string
header
आवश्यक

Bearer टोकन से प्रमाणीकरण

बॉडी

application/json
model
string
आवश्यक
messages
object[]
आवश्यक
Minimum array length: 1
max_tokens
integer
आवश्यक
आवश्यक सीमा: x >= 1
system
service_tier
enum<string>

संगत टेक्स्ट API पर समर्थित रूटिंग या मूल्य स्तर चुनता है।

उपलब्ध विकल्प:
standard,
default,
fast,
ultrafast,
priority,
flex,
batch
temperature
number
आवश्यक सीमा: 0 <= x <= 1
top_p
number
आवश्यक सीमा: 0 <= x <= 1
top_k
integer
आवश्यक सीमा: x >= 1
tools
object[]

Anthropic-संगत टूल और गेटवे द्वारा प्रबंधित सर्वर टूल।

tool_choice

Anthropic टूल चयन का object या string। गेटवे-प्रबंधित सर्वर टूल नाम भी स्वीकार किए जाते हैं और गेटवे द्वारा बदले जाते हैं।

stream
boolean
metadata
object
session_id
string

ऑब्ज़र्वेबिलिटी के लिए संबंधित अनुरोधों (जैसे बातचीत या एजेंट वर्कफ़्लो) को समूहित करने वाला विशिष्ट पहचानकर्ता।

Maximum string length: 256
reasoning
object
stop_sequences
string[]
provider_options
object

वैकल्पिक प्रदाता-विशिष्ट विकल्प।

usage
boolean
meta
boolean
echo_upstream_request
boolean
debug
object

गेटवे डिबग नियंत्रण। ये फ़्लैग कभी भी प्रदाता को फ़ॉरवर्ड नहीं किए जाते।

provider
object

गेटवे चयन के लिए प्रदाता रूटिंग प्राथमिकताएँ।

प्रतिक्रिया

संदेश का प्रतिसाद

id
string
type
string
role
enum<string>
उपलब्ध विकल्प:
assistant
model
string
content
object[]
stop_reason
string
stop_sequence
string
usage
object
अंतिम संशोधन 2 अक्टूबर 2026