Shannon интерфейсийг ачаалж байна...
OpenAI болон Anthropic-той нийцтэй AI API: function calling, web search, structured outputs-тай.
Shannon-ийн OpenAI ба Anthropic-той нийцтэй API-г ашиглахад хэрэгтэй бүх зүйл.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsChat Completions API-г function calling болон streaming-тай ашиглана уу.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages формат, tools болон anthropic-version header-тай.
Authorization: Bearer <api-key>Эсвэл Claude style дуудлагад X-API-Key болон anthropic-version.
Нийтийн баримт - дуудлага хийхэд key шаардлагатайStreaming, function calling, structured outputs, web search.
OpenAI болон Anthropic API-д зориулсан drop-in replacement; tools, structured outputs болон built-in web search дэмжинэ.
OpenAI ба Anthropic SDK-уудтай ажиллана. base URL-ийг л соль.
Tools-оо тодорхойлоод Shannon-оор дуудуул. auto, forced, none горим дэмжинэ.
Бодит цагийн web search, эх сурвалжийн эшлэлтэй. Автоматаар боломжтой.
Найдвартай өгөгдөл гаргалтанд JSON mode болон JSON Schema enforcement.
Автомат function execution loops. Нэг хүсэлтэд 10 iteration хүртэл.
Server-sent events ашиглан real-time token streaming.
Гурван алхмаар эхэл. Shannon OpenAI болон Anthropic клиентийг дуурайлгана.
OpenAI-compatible endpoint ашигла.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization header-д Bearer auth хэрэглэнэ.
Хэлээ сонгоод key-гээ солиорой.
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")response = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Hello, Shannon!"}],max_tokens=1024)print(response.choices[0].message.content)
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1234567890,
"model": "shannon-balanced-grpo",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! I'm Shannon, your AI assistant. How can I help you today?"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 25,
"completion_tokens": 18,
"total_tokens": 43
}
}Shannon API-г шууд браузерт туршаарай. Хүсэлтээ үүсгээд ажиллуулаад бодит цагийн хариуг харна уу.
Switch between Chat Completions, Responses, and Messages without changing pages. The request body, auth header, stream parser, and SDK snippets all follow the selected protocol.
Pick an endpoint, shape the payload, and run the request to inspect the live output.
{"model": "shannon-balanced-grpo","messages": [{"role": "system","content": "You are Shannon. Answer crisply, commercially, and with strong structure."},{"role": "user","content": "Outline a clean launch plan for a new AI API aimed at startup founders."}],"max_tokens": 1024,"temperature": 0.7,"stream": true}
API-ийн бүх хүсэлт Shannon API key-ээр баталгаажуулалт шаарддаг.
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon нь төрөл бүрийн хэрэглээнд тохирсон хэд хэдэн модел санал болгодог.
shannon-balanced-grpoBalancedӨдөр тутмын ажилд хурдан, үр ашигтай хариу
shannon-deep-dapoDeepТөвөгтэй асуудалд гүн reasoning
shannon-coder-1CoderClaude Code CLI-д зориулан call-based quota-тай оновчлогдсон
Shannon-оор дуудуулж болох tools-оо тодорхойл; үйлдэл хийх эсвэл мэдээлэл авахад.
from openai import OpenAIimport jsonclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Define available tools/functionstools = [{"type": "function","function": {"name": "get_weather","description": "Get current weather for a location","parameters": {"type": "object","properties": {"location": {"type": "string","description": "City name, e.g., 'Tokyo'"},"unit": {"type": "string","enum": ["celsius", "fahrenheit"]}},"required": ["location"]}}}]response = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "What's the weather in Tokyo?"}],tools=tools,tool_choice="auto")# Check if model wants to call a functionif response.choices[0].message.tool_calls:tool_call = response.choices[0].message.tool_calls[0]print(f"Function: {tool_call.function.name}")print(f"Arguments: {tool_call.function.arguments}")
{
"id": "chatcmpl-xyz",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": null,
"tool_calls": [
{
"id": "call_abc123",
"type": "function",
"function": {
"name": "get_weather",
"arguments": "{\"location\": \"Tokyo\", \"unit\": \"celsius\"}"
}
}
]
},
"finish_reason": "tool_calls"
}
]
}Schema-даа нийцсэн зөв JSON-ийг буцаахаар Shannon-ыг албад.
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Force JSON output with schemaresponse = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "Extract: John Doe, 30 years old, engineer"}],response_format={"type": "json_schema","json_schema": {"name": "person_info","schema": {"type": "object","properties": {"name": {"type": "string"},"age": {"type": "integer"},"occupation": {"type": "string"}},"required": ["name", "age", "occupation"]}}})import jsondata = json.loads(response.choices[0].message.content)print(data) # {"name": "John Doe", "age": 30, "occupation": "engineer"}
Хурдан UI-д зориулж Server-Sent Events-ээр real-time token streaming идэвхжүүл.
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Enable streaming for real-time responsesstream = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "Write a short poem about AI"}],stream=True)for chunk in stream:if chunk.choices[0].delta.content:print(chunk.choices[0].delta.content, end="", flush=True)
Shannon-д автомат боломжтой web_search функц бий.
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Web search is automatically available!# Shannon will use it when needed for current informationresponse = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "What are the latest AI news today?"}],# Optionally, explicitly define web_search tooltools=[{"type": "function","function": {"name": "web_search","description": "Search the web for current information","parameters": {"type": "object","properties": {"query": {"type": "string", "description": "Search query"}},"required": ["query"]}}}])print(response.choices[0].message.content)# Response includes sources and citations
Shannon нь Anthropic Messages API форматыг мөн дэмжинэ.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesimport anthropicclient = anthropic.Anthropic(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/messages")response = client.messages.create(model="shannon-balanced-grpo",max_tokens=1024,messages=[{"role": "user", "content": "Hello, Shannon!"}],# Tool use (Anthropic format)tools=[{"name": "web_search","description": "Search the web","input_schema": {"type": "object","properties": {"query": {"type": "string"}},"required": ["query"]}}])print(response.content[0].text)
Ямар ч OpenAI эсвэл Anthropic SDK хэрэглэ — base URL-ийг л өөрчил.
Official OpenAI Node.js SDK — Shannon-той ажиллана
npm install openaiOpenAI-compatible API-д зориулсан community Go client
go get github.com/sashabaranov/go-openaiOpenAI-compatible API-д зориулсан community PHP client
composer require openai-php/clientOfficial Anthropic Python SDK — Shannon-той ажиллана
pip install anthropicOfficial Anthropic TypeScript SDK — Shannon-той ажиллана
npm install @anthropic-ai/sdkShannon нь стандарт HTTP status code-ууд ашиглаж, дэлгэрэнгүй алдаа мессеж буцаана.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Shannon API-ийн сүүлийн шинэчлэлтүүд ба сайжруулалтууд.
API түлхүүрээ аваад өнөөдөр Shannon AI-тай бүтээж эхлээрэй.