Logotipo de SHANNON A.I.
SHANNONA.I.
BabiladoPrezojAPIEsploroKompanioPentest AIStartup Boost

Ŝargante Shannon-interfacon...

Kontrolante staton...
API-dokumentaro

Shannon API

AI API kongrua kun OpenAI kaj Anthropic kun funkciaj alvokoj, retserĉo kaj strukturitaj eligoj.

Akiru vian API-ŝlosilonProvu la PlaygroundV2
Dokumentaro
  • Superrigardo
  • Kapabloj
  • Rapida komenco
  • API LudejoNova
  • Aŭtentigo
  • Modeloj
  • Funkci-alvokoj
  • Strukturitaj eligoj
  • Fluigo
  • Retserĉo
  • Anthropic
  • SDK-oj
  • Erarotraktado
  • Ŝanĝprotokolo

Shannon AI API Documentation

Superrigardo

Public docs

Ĉio, kion vi bezonas por liveri kun la OpenAI- kaj Anthropic-kongrua API de Shannon.

URLOpenAI-Compatible
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completions

Use the Chat Completions API with function calling and streaming.

URLAnthropic-Compatible
https://us-central1-shannonai.cloudfunctions.net/v1/messages

Claude Messages format with tools and anthropic-version header.

HTTPAŭtentigo
Authorization: Bearer <api-key>

Or X-API-Key with anthropic-version for Claude-style calls.

AccessStatus
Public docs - Key required to call

Streaming, function calling, structured outputs, web search.

Launch checklist
  • ✓
    Point your SDK at Shannon
    Set baseURL to the OpenAI or Anthropic endpoints above.
    Setup
  • ✓
    Attach your API key
    Use Bearer tokens for OpenAI calls or X-API-Key + anthropic-version.
    Security
  • ✓
    Enable tools & structured outputs
    Supports OpenAI tools/functions, JSON schema, and built-in web_search.
    Kapabloj
  • ✓
    Track usage
    View token and search consumption on this page when signed in to your account.
    Analytics

Kapabloj

OpenAI + Anthropic

Enĵet-anstataŭigo por OpenAI kaj Anthropic API-oj kun denaska subteno por iloj, strukturitaj eligoj kaj enkonstruita retserĉo.

Drop‑in anstataŭigo

Kongrua

Funkcias kun la SDK‑oj de OpenAI kaj Anthropic. Nur ŝanĝu la bazan URL.

Funkciovoko

Iloj

Difinu ilojn, lasu Shannon voki ilin. Subtenas reĝimojn auto, forced kaj none.

Enkonstruita reta serĉo

Serĉo

Realtempa reta serĉo kun fontcitaĵoj. Aŭtomate disponebla.

Strukturitaj eligoj

JSON

JSON‑reĝimo kaj JSON‑skema devigo por fidinda datum‑eltiro.

Plurturnaj iloj

Agenta

Aŭtomataj funkcio‑ekzekutaj cikloj. Ĝis 10 iteracioj por peto.

Fluado

Rapida

Server‑sent events por realtempa token‑fluado.

Rapida komenco

5 minutoj

Komencu en tri paŝoj. Shannon spegulas OpenAI kaj Anthropic klientojn.

1

Agordu vian bazan URL

Uzu OpenAI‑kongruan endpointon.

https://us-central1-shannonai.cloudfunctions.net/v1/chat/completions
2

Aldonu vian API‑ŝlosilon

Uzu Bearer‑aŭtentigon en la Authorization‑kaplinio.

3

Sendu vian unuan mesaĝon

Elektu lingvon kaj enmetu vian ŝlosilon.

Python
from openai import OpenAI
client = 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)

Responda formato

Sukcesa respondo
{
  "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
  }
}

API Ludejo

Nova

Testu la Shannon API rekte en via retumilo. Konstruu la peton, rulu ĝin kaj vidu la respondon realtempe.

Claude-style API studio

One polished workbench for every public endpoint.

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.

Endpoints3
ThemeCrail / Pampas
Latest response IDNot captured yet
Composer

Chat Completions

Live response

/v1/chat/completions

Chat Completions Idle 0 SSE events No reasoning block
response_idWaiting for a response...
Ready to test.

Pick an endpoint, shape the payload, and run the request to inspect the live output.

0
SDK snippets

Keep the request, headers, and client syntax aligned with the selected endpoint.

JSON
{
"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
}

Aŭtentigo

Ĉiuj API-petoj postulas aŭtentigon per via Shannon API-ŝlosilo.

OpenAI Format (Recommended)

HTTP
Authorization: Bearer YOUR_API_KEY

Anthropic

HTTP
X-API-Key: YOUR_API_KEY
anthropic-version: 2023-06-01

Modeloj

Shannon ofertas plurajn modelojn optimumigitajn por malsamaj uzkazoj.

shannon-balanced-grpoBalanced

Fast, efficient responses for everyday tasks

Kunteksto128K
Konstruita por Sekurecaj ProfesiulojChat, Q&A, Content Generation
shannon-deep-dapoDeep

Advanced reasoning for complex problems

Kunteksto128K
Konstruita por Sekurecaj ProfesiulojAnalysis, Research, Complex Tasks
shannon-coder-1Coder

Optimized for Claude Code CLI with call-based quota

Kunteksto128K
Konstruita por Sekurecaj ProfesiulojCode Generation, Tool Use, CLI Integration
Call-based quota

Funkci-alvokoj

Difinu ilojn, kiujn Shannon povas voki por fari agojn aŭ preni informojn.

Python
from openai import OpenAI
import json
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://us-central1-shannonai.cloudfunctions.net/v1"
)
# Define available tools/functions
tools = [
{
"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 function
if 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}")

Funkci-alvokoj

"auto"Model decides whether to call a function (default)
"none"Disable function calling for this request
{"type": "function", "function": {"name": "..."}}Force a specific function call

Responda formato

When model calls a function
{
  "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"
    }
  ]
}

Strukturitaj eligoj

Devigu Shannon respondi per valida JSON kiu kongruas kun via skemo.

Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://us-central1-shannonai.cloudfunctions.net/v1"
)
# Force JSON output with schema
response = 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 json
data = json.loads(response.choices[0].message.content)
print(data) # {"name": "John Doe", "age": 30, "occupation": "engineer"}

Responda formato

{"type": "json_object"}Force valid JSON output (no specific schema)
{"type": "json_schema", "json_schema": {...}}Force output matching your exact schema

Fluigo

Ebligu realtempan token-fluigon per Server‑Sent Events por respondemaj UI-oj.

Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://us-central1-shannonai.cloudfunctions.net/v1"
)
# Enable streaming for real-time responses
stream = 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)
Tip: Streaming responses arrive as Server-Sent Events. Each chunk contains a delta with partial content.

Retserĉo

Shannon inkluzivas enkonstruitan web_search-funkcion kiu estas aŭtomate disponebla.

Python
from openai import OpenAI
client = 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 information
response = client.chat.completions.create(
model="shannon-balanced-grpo",
messages=[
{"role": "user", "content": "What are the latest AI news today?"}
],
# Optionally, explicitly define web_search tool
tools=[{
"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
Konsilo: Web search results include citations. Shannon will automatically cite sources.

Anthropic

Shannon ankaŭ subtenas la Messages API-formaton de Anthropic.

https://us-central1-shannonai.cloudfunctions.net/v1/messages
Python
import anthropic
client = 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)
Required: Anthropic format requires anthropic-version: 2023-06-01.

SDK-oj

Kongrua

Uzu ajnan OpenAI aŭ Anthropic SDK — simple ŝanĝu la bazan URL.

OpenAI-Compatible SDKs

Python

Official OpenAI Python SDK - works with Shannon

pip install openai
View Docs
JavaScript / TypeScript

Official OpenAI Node.js SDK - works with Shannon

npm install openai
View Docs
Go

Community Go client for OpenAI-compatible APIs

go get github.com/sashabaranov/go-openai
View Docs
Ruby

Community Ruby client for OpenAI-compatible APIs

gem install ruby-openai
View Docs
PHP

Community PHP client for OpenAI-compatible APIs

composer require openai-php/client
View Docs
Rust

Async Rust client for OpenAI-compatible APIs

cargo add async-openai
View Docs

Anthropic-Compatible SDKs

Python (Anthropic)

Official Anthropic Python SDK - works with Shannon

pip install anthropic
View Docs
TypeScript (Anthropic)

Official Anthropic TypeScript SDK - works with Shannon

npm install @anthropic-ai/sdk
View Docs

Erarotraktado

Shannon uzas normajn HTTP‑statokodojn kaj liveras detalajn erarmesaĝojn.

400Malĝusta petoNevalida peto‑formato aŭ parametroj
401NeaŭtorizitaNevalida aŭ mankanta API‑ŝlosilo
402Kvoto superitaTokena aŭ serĉa kvoto superita
429RapidlimigitaTro multaj petoj, malrapidigu
500Servila eraroInterna eraro, reprovu poste

Erara respondo‑formato

Erara respondo
{
  "error": {
    "message": "Invalid API key provided",
    "type": "authentication_error",
    "code": "invalid_api_key"
  }
}

Ŝanĝprotokolo

Lastatempaj ĝisdatigoj kaj plibonigoj al la Shannon API.

v2.1.0
2025-01-03
  • NovaAdded shannon-coder-1 model for Claude Code CLI integration
  • NovaCall-based quota system for Coder model
  • ImprovedImproved function calling reliability
v2.0.0
2024-12-15
  • NovaAdded Anthropic Messages API compatibility
  • NovaMulti-turn tool execution (up to 10 iterations)
  • NovaJSON Schema response format support
  • ImprovedEnhanced web search with better citations
v1.5.0
2024-11-20
  • NovaAdded shannon-deep-dapo model for complex reasoning
  • NovaBuilt-in web_search function
  • ImprovedReduced latency for streaming responses
v1.0.0
2024-10-01
  • NovaInitial API release
  • NovaOpenAI-compatible chat completions endpoint
  • NovaFunction calling support
  • NovaStreaming via Server-Sent Events

Pretas konstrui?

Akiru vian API-ŝlosilon kaj komencu konstrui kun Shannon AI hodiaŭ.

Krei API-ŝlosilonVidi dokumentojn