Suaicheantas SHANNON A.I.
SHANNONA.I.
CòmhradhPrìseanAPIRannsachadhCompanaidhPentest AIStartup Boost

A' luchdachadh eadar-aghaidh Shannon...

A’ sgrùdadh staid...
Sgrìobhainnean API

Shannon API

API AI co-chòrdail ri OpenAI agus Anthropic le gairmean gnìomha, rannsachadh-lìn agus toraidhean structaraichte.

Faigh an iuchair API agadFeuch am PlaygroundV2
Sgrìobhainnean
  • Sealladh farsaing
  • Comasan
  • Tòiseachadh luath
  • Raon‑cluiche APIÙr
  • Dearbhadh
  • Modailean
  • Gairm gnìomha
  • Toraidhean structaraichte
  • Sruthadh
  • Rannsachadh-lìn
  • Anthropic
  • SDKan
  • Làimhseachadh mhearachdan
  • Log atharrachaidhean

Shannon AI API Documentation

Sealladh farsaing

Public docs

A h-uile càil a dh’fheumas tu gus a lìbhrigeadh leis an API co-chòrdail ri OpenAI agus Anthropic aig 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.

HTTPDearbhadh
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.
    Comasan
  • ✓
    Track usage
    View token and search consumption on this page when signed in to your account.
    Analytics

Comasan

OpenAI + Anthropic

Ionadachadh drop‑in airson APIan OpenAI agus Anthropic le taic dhùthchasach do dh’ innealan, toraidhean structaraichte agus rannsachadh-lìn togte.

Ionadachadh drop‑in

Co‑chòrdail

Ag obair le SDKan OpenAI is Anthropic. Dìreach atharraich an URL bunaiteach.

Gairm ghnìomhan

Innealan

Sònraich innealan, leig le Shannon an gairm. A’ toirt taic do mhodan auto, forced agus none.

Lorg‑lìn togte

Lorg

Lorg‑lìn fìor‑ùine le luaidh stòran. Ri fhaighinn gu fèin‑obrachail.

Toradh structaraichte

JSON

Modh JSON agus èigneachadh JSON Schema airson às‑tarraing dàta earbsach.

Innealan ioma‑thuras

Àidseantach

Lùban coileanadh ghnìomhan fèin‑obrachail. Suas ri 10 itealaidhean gach iarrtas.

Sruthadh

Luath

Server‑sent events airson sruthadh token fìor‑ùine.

Tòiseachadh luath

5 mionaidean

Tòisich ann an trì ceumannan. Tha Shannon a’ nochdadh cliaint OpenAI agus Anthropic.

1

Suidhich an URL bunaiteach

Cleachd endpoint co‑chòrdail ri OpenAI.

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

Cuir ris an iuchair API agad

Cleachd Bearer auth sa chinn Authorization.

3

Cuir do chéad teachdaireachd

Tagh cànan is cuir a-steach an iuchair agad.

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)

Cruth freagairt

Freagairt shoirbheachail
{
  "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
  }
}

Raon‑cluiche API

Ùr

Deuchainn Shannon API dìreach sa bhrabhsair. Tog an t‑iarrtas, ruith e, agus faic an fhreagairt ann an àm fìor.

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
}

Dearbhadh

Feumaidh gach iarrtas API dearbhadh a’ cleachdadh an iuchair API Shannon agad.

OpenAI Format (Recommended)

HTTP
Authorization: Bearer YOUR_API_KEY

Anthropic

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

Modailean

Tha Shannon a’ tabhann grunn mhodalan air an leasachadh airson diofar chleachdadh.

shannon-balanced-grpoBalanced

Fast, efficient responses for everyday tasks

Co-theacsa128K
Air a Thogail airson Proifeiseantaich TèarainteachdChat, Q&A, Content Generation
shannon-deep-dapoDeep

Advanced reasoning for complex problems

Co-theacsa128K
Air a Thogail airson Proifeiseantaich TèarainteachdAnalysis, Research, Complex Tasks
shannon-coder-1Coder

Optimized for Claude Code CLI with call-based quota

Co-theacsa128K
Air a Thogail airson Proifeiseantaich TèarainteachdCode Generation, Tool Use, CLI Integration
Call-based quota

Gairm gnìomha

Mìnich innealan as urrainn do Shannon a ghairm gus gnìomhan a dhèanamh no fiosrachadh fhaighinn.

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}")

Gairm gnìomha

"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

Cruth freagairt

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"
    }
  ]
}

Toraidhean structaraichte

Cuir èigneachadh air Shannon freagairt le JSON dligheach a tha a’ freagairt ri do sgeama.

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

Cruth freagairt

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

Sruthadh

Cuir an gnìomh sruthadh thòcanan fìor‑ùine le Server‑Sent Events airson UIan freagairteach.

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.

Rannsachadh-lìn

Tha Shannon a’ gabhail a-steach gnìomh web_search togte a tha ri fhaighinn gu fèin‑obrachail.

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
Gliocas: Web search results include citations. Shannon will automatically cite sources.

Anthropic

Tha Shannon cuideachd a’ toirt taic do chruth Messages API 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.

SDKan

Co‑chòrdail

Cleachd SDK OpenAI no Anthropic sam bith — dìreach atharraich an URL bunaiteach.

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

Làimhseachadh mhearachdan

Bidh Shannon a’ cleachdadh còdan inbhe HTTP àbhaisteach agus a’ tilleadh mearachdan mionaideach.

400Iarrtas donaCruth iarrtais neo‑dhligheach no paramadairean
401Gun ùghdarrasIuchair API neo‑dhligheach no a dhìth
402Cuota air a dhol thairisCuota token no lorg air a dhol thairis
429Cuingealachadh ìreCus iarrtasan, slaodaich sìos
500Mearachd frithealaicheMearachd a‑staigh, feuch a‑rithist nas fhaide air adhart

Cruth freagairt mearachd

Freagairt mearachd
{
  "error": {
    "message": "Invalid API key provided",
    "type": "authentication_error",
    "code": "invalid_api_key"
  }
}

Log atharrachaidhean

Ùrachaidhean is leasachaidhean o chionn ghoirid air API Shannon.

v2.1.0
2025-01-03
  • ÙrAdded shannon-coder-1 model for Claude Code CLI integration
  • ÙrCall-based quota system for Coder model
  • ImprovedImproved function calling reliability
v2.0.0
2024-12-15
  • ÙrAdded Anthropic Messages API compatibility
  • ÙrMulti-turn tool execution (up to 10 iterations)
  • ÙrJSON Schema response format support
  • ImprovedEnhanced web search with better citations
v1.5.0
2024-11-20
  • ÙrAdded shannon-deep-dapo model for complex reasoning
  • ÙrBuilt-in web_search function
  • ImprovedReduced latency for streaming responses
v1.0.0
2024-10-01
  • ÙrInitial API release
  • ÙrOpenAI-compatible chat completions endpoint
  • ÙrFunction calling support
  • ÙrStreaming via Server-Sent Events

Deiseil airson togail?

Faigh an iuchair API agad agus tòisich a’ togail le Shannon AI an-diugh.

Cruthaich iuchair APIFaic sgrìobhainnean