AI Agents
Korzystanie z SeedRouter przez agentów AI
Połącz agentów programistycznych i asystentów AI z SeedRouter przez serwer MCP, umiejętność agenta lub HTTP API i poznaj limity, które agent powinien uwzględnić.
Agent może korzystać z SeedRouter na trzy sposoby. Wszystkie korzystają z tego samego klucza API, salda, modeli i limitów oraz są rozliczane tak samo.
| Sposób | Najlepszy dla | Konfiguracja |
|---|---|---|
| Serwer MCP | Claude Code, Cursor, Codex, VS Code i inne klienty MCP | Dodaj https://api.seedrouter.ai/v1/mcp ze swoim kluczem API w nagłówku Bearer |
| Umiejętność agenta | Agenci, którzy wczytują Agent Skills | Indeks umiejętności znajduje się pod adresem /.well-known/agent-skills/index.json |
| HTTP API | Własny kod lub agent piszący kod za Ciebie | Szybki start |
Aby uruchomić samego agenta na modelach tekstowych SeedRouter, zobacz Agenci programistyczni na SeedRouter.
Ustaw klucz raz
Utwórz klucz na stronie kluczy API i wyeksportuj go, aby agent mógł go odczytać bez umieszczania klucza w plikach projektu:
export SEEDROUTER_API_KEY=YOUR_API_KEYNa stronie kluczy API jest także przycisk Połącz przez MCP, który wyświetla gotową konfigurację dla każdego klienta MCP.
Co agent robi w SeedRouter
- Znajdź model:
list_modelsprzez MCP lub lista modeli w/llms.txt. Każdy model ze stroną docelową ma pod adresemhttps://seedrouter.ai/models/<slug>/llms.txtpodsumowanie w zwykłym tekście z parametrami, cenami i przykładami. - Odczytaj schemat danych wejściowych:
get_model_schemaprzez MCP lub strona dokumentacji modelu. - Używaj publicznych adresów URL mediów: punkty końcowe generowania przyjmują obrazy, wideo i audio referencyjne wyłącznie jako publiczne adresy URL
http(s). Dane wejściowe Base64 są odrzucane, więc najpierw umieść lokalne pliki w dostępnym miejscu. - Sprawdź cenę:
get_pricingprzez MCP zwraca bieżące stawki modelu w USD, zanim cokolwiek zostanie wysłane. - Wyślij i czekaj:
submit_task, a następnieget_taskzwait_seconds: 50, aż zadanie się zakończy. Przy użyciu HTTP wyślij zadanie do punktu końcowego modelu i odpytujGET /v1/tasks/{id}mniej więcej co trzy sekundy.
Nieudane zadania nie są naliczane. Wysłanie nie jest idempotentne: ponowienie żądania, którego odpowiedzi nie udało Ci się otrzymać, tworzy drugie zadanie i ponownie potrąca środki, więc najpierw sprawdź swoją historię zadań lub saldo.
Limity do uwzględnienia
| Limit | Domyślnie | Odpowiedź po przekroczeniu |
|---|---|---|
| Jednoczesne zadania obrazu i wideo w toku na konto | 50 | HTTP 429, kod 30002 |
Żądania mogą także podlegać ograniczeniu częstotliwości, co również zwraca HTTP 429. Przy HTTP 429 odczekaj czas podany w Retry-After, jeśli ten nagłówek jest obecny; w przeciwnym razie wydłużaj czas oczekiwania wykładniczo po każdej ponownej próbie, z losowym odchyleniem i maksymalnym czasem oczekiwania. Podejmuj decyzję na podstawie kodu statusu zamiast analizować treść błędów, ponieważ punkty końcowe tekstu odpowiadają w formacie błędów swojego protokołu. Proces wsadowy powinien utrzymywać kolejkę i wysyłać nowe zadania, gdy wykonywane się kończą, zamiast wysyłać wszystko naraz. Skontaktuj się z [email protected], jeśli potrzebujesz wyższego limitu.
Punkty dostępu do odczytu maszynowego
| URL | Zawartość |
|---|---|
/llms.txt | Indeks modeli, dokumentacji i przewodników dla modeli językowych |
/models/<slug>/llms.txt | Parametry, ceny i przykłady jednego modelu |
/docs/<page>.md | Dowolna strona dokumentacji jako Markdown, na przykład /docs/api/overview.md |
/.well-known/agent-skills/index.json | Indeks umiejętności agentów |
/.well-known/api-catalog | Katalog API (RFC 9727) |
https://api.seedrouter.ai/v1/mcp | Serwer MCP |
