Goose
MarkdownAgent w terminalu · OpenAI Chat, Anthropic Messages
Pełny przewodnik
| Format | Gdzie skonfigurować |
|---|---|
| OpenAI Chat, Anthropic Messages | goose configure → Custom Providers → Add A Custom Provider lub JSON w ~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); alternatywa — wbudowany dostawca OpenAI z OPENAI_HOST/OPENAI_BASE_PATH |
Konfiguracja
Skopiuj konfigurację i zastąp sk-... własnym kluczem z panelu Ailoot. Najlepiej przechowywać klucz w zmiennej środowiskowej AILOOT_API_KEY, jeśli aplikacja to obsługuje.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
~/.config/goose/custom_providers/ailoot.json
{
"name": "ailoot",
"engine": "openai",
"display_name": "Ailoot",
"description": "Ailoot API",
"api_key_env": "AILOOT_API_KEY",
"base_url": "https://api.ailoot.ai/v1/chat/completions",
"models": [
{
"name": "claude-sonnet-5-5",
"context_limit": 1000000
},
{
"name": "gpt-6.1-sol",
"context_limit": 272000
}
],
"supports_streaming": true,
"requires_auth": true
}export AILOOT_API_KEY="sk-..."
goose session start --provider ailoot
# wariant z wbudowanym dostawcą OpenAI:
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://api.ailoot.ai
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY="$AILOOT_API_KEY"Przykładowy model: claude-sonnet-5-5. Inne modele wybieraj z katalogu — sprawdź, czy model obsługuje wymagany format.
Warto wiedzieć
Sprawdzenie
- Dla custom base_url albo wbudowanych OPENAI_HOST i OPENAI_BASE_PATH użyj odpowiedniego wariantu powyższego przykładu. Prefiks metod OpenAI to
https://api.ailoot.ai/v1(lub pełna ścieżka, jeśli aplikacja wymaga pełnego adresu). - Adres dla formatu Anthropic —
https://api.ailoot.ai— główny adres API. Powyższy przykład nie pokazuje pełnej konfiguracji tego formatu; sprawdź wymaganą ścieżkę w polu klienta w jego dokumentacji. Prefiks trasy API to/v1. - Zadaj krótkie pytanie. Jeśli otrzymasz błąd, sprawdź kod i Request ID, a następnie zajrzyj na stronę Błędy i limity.
- 404 bezpośrednio po konfiguracji niemal zawsze oznacza błędny adres: nadmiarowe lub brakujące
/v1. - 402 — saldo nie wystarcza na rezerwę. Agenci rezerwują więcej niż czat: dlaczego.
Dokumentacja aplikacji: https://github.com/aaif-goose/goose/blob/main/documentation/docs/getting-started/providers.md