Kontroluj wydatki

Kontroluj, ile twój zespół wydaje na kodowanie agentów w Unity Gateway. Ustalaj budżety, wybieraj modele równoważące koszty i możliwości oraz korzystaj z inteligentnego routingu do optymalizacji wyboru modelu.

Ustawianie budżetów

Stwórz miesięczny budżet z Unity Gateway jako typem zasobu. Wybierz progi dla swojej drużyny:

Threshold Co kontroluje
Udostępniona Całkowite wydatki wszystkich użytkowników w zakresie budżetu.
Na użytkownika Wydatki na użytkownika
Ustawienie nadrzędne dla użytkownika Wyższy limit dla konkretnych użytkowników lub grup.

Dla każdego progu wspólnego lub przypisanego do użytkownika wybierz Wyślij alert, Zablokuj użycie lub obie opcje. Powiadomienia powiadamiają skonfigurowanych odbiorców. Zablokowanie uniemożliwia wysyłanie dalszych żądań do bramy do czasu zresetowania budżetu lub podniesienia progu przez administratora.

Jeśli Twój zespół korzysta z zewnętrznych dostawców modeli, włącz funkcję w wersji zapoznawczej Wydatki na modele zewnętrzne w Budżetach i wybierz Uwzględnij użycie modeli zewnętrznych. Szacowane wydatki zewnętrzne są następnie wliczane do tych samych progów.

Egzekwowanie budżetu wykorzystuje szacunki niemal w czasie rzeczywistym. Żądania będące już w trakcie realizacji mogą zostać zrealizowane, więc końcowe wydatki mogą przekroczyć próg. Zewnętrzne wyceny mogą również różnić się od faktury dostawcy.

Szczegóły dotyczące konfiguracji i zasięgu znajdziesz w sekcji Zarządzaj budżetami dla Unity Gateway.

Ustaw domyślne ustawienia modelu i inteligentne ustawienia domyślne

Edytuj te ustawienia w konfiguracji swojego agenta kodowego. Połącz poniższe pola z istniejącą konfiguracją, a następnie zapisz, aby opublikować zmiany.

Ustaw domyślny model

Wybierz model, od którego każdy agent zaczyna pracę na co dzień. W przypadku Claude Code dodaj następujące elementy wewnątrz obiektu config pod enabled_agents:

{
  "default_models": {
    "default_model": "system.ai.claude-sonnet-4-6"
  }
}

To ustawia Claude Sonnet 4.6 jako domyślny model w Claude Code. Wybierz model wspierany przez agenta i upewnij się, że deweloperzy mają do niego dostęp. ug używa tego ustawienia domyślnego, gdy nie ma zastosowania żadna rekomendacja smart-default ani wyraźny wybór modelu.

W przypadku Claude Code można także mapować jego rodziny modeli Opus, Sonnet, Haiku i Fable na konkretne modele:

{
  "default_models": {
    "default_model": "system.ai.claude-sonnet-4-6",
    "default_opus_model": "system.ai.claude-opus-4-8",
    "default_sonnet_model": "system.ai.claude-sonnet-4-6",
    "default_haiku_model": "system.ai.claude-haiku-4-5",
    "default_fable_model": "system.ai.claude-fable-5"
  }
}

Określ tylko te mapowania rodzin, które chcesz nadpisać. Jeśli korzystasz models z usługi dostawcy modelu, użyj identyfikatorów modeli z tej usługi. W przeciwnym razie używaj pełnych nazw modeli usług Unity Catalog. W statycznej model_services liście każdy domyślny element musi również pojawić się na tej liście.

Dostosowuj zalecenia wraz ze wzrostem wydatków

Important

Inteligentne ustawienia domyślne są w fazie beta. Administrator konta musi włączyć podgląd Enhanced Unity Gateway na stronie podglądów konsoli konta. Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.

Aby polecić innego agenta i model w miarę wzrostu wydatków, dodaj smart_defaults na górnym poziomie istniejącej konfiguracji agenta kodowania:

{
  "smart_defaults": {
    "budget_id": "<budget-configuration-uuid>",
    "tiers": [
      {
        "spending_percentage": 0.8,
        "recommended_agent": "CODING_AGENT_CLAUDE_CODE",
        "recommended_model": "system.ai.claude-haiku-4-5"
      }
    ]
  }
}

Zastąp identyfikator budżetu elementem budget_configuration_id swojego budżetu. Wartość 0.8 ta oznacza 80% obowiązującego progu budżetowego. W tym momencie ten przykład poleca Claude Code z Claude Haiku 4.5. Uwzględnij zalecanego agenta enabled_agents i przyznaj deweloperom dostęp do modelu. Jeśli agent korzysta ze statycznej listy model_services , uwzględnij w niej zalecany model. W przypadku wielu poziomów o rekomendacji decyduje najwyższy osiągnięty próg.

Uruchomienie ug powoduje uruchomienie zalecanego agenta i modelu. Polecenie specyficzne dla agenta zachowuje wybranego agenta i stosuje rekomendację modelu tylko wtedy, gdy jest skierowane do tego agenta. Jawne --model ma pierwszeństwo przed zaleceniem.

Inteligentne ustawienia domyślne wpływają na nowe uruchomienia; nie przełączają aktywnych sesji ani nie ograniczają dostępu do modelu. Wykorzystaj blokowanie budżetowe, aby zatrzymać dalsze żądania, oraz uprawnienia Unity Catalog, aby ograniczyć dostęp.

Używaj modeli otwartych

Azure Databricks obsługuje uruchamianie modeli open source (OSS), takich jak glm-5-2, z agentami kodującymi za pośrednictwem Unity Gateway. Modele OSS mogą znacząco obniżyć koszt tokena przy rutynowych zadaniach kodowania. Ustaw model OSS jako domyślny dla agenta w konfiguracji lub pozwól deweloperom wybrać go przy starcie.

Przykłady startu i ręczna konfiguracja znajdziesz w artykule Wybierz modele. Aby zobaczyć, którzy agenci obsługują otwarte modele, zobacz Wspierane agenty kodujące.

Zrozum inteligentne trasowanie

Inteligentne trasowanie automatycznie wybiera model o najniższych kosztach, zdolny do obsługi każdego zadania, dzięki czemu deweloperzy nie muszą wybierać modelu dla każdego żądania. Działa z kodem Claude i Codexem i może wybrać inny model niż domyślna lub inteligentna rekomendacja zespołu.

Aby domyślnie włączyć Smart Routing, dodaj smart_routing do każdego config obsługiwanego obiektu agenta:

{
  "smart_routing": {
    "enabled": true
  }
}

Opublikuj konfigurację. Gdy deweloperzy uruchamiają za pomocą ug claude lub ug codex, CLI automatycznie używa Smart Routing. Aby przestać domyślnie włączać funkcję Smart Routing, ustaw enabled na false i opublikuj aktualizację.

Aby poznać konfigurację i zachowanie dewelopera, zobacz Wybierz modele lub użyj Smart Routing.

Ograniczenia inteligentnego routingu

  • Inteligentne routowanie obsługuje tylko statyczną listę models.model_services , której wpisy zaczynają się od system.ai.. Nie można włączyć funkcji Smart Routing w połączeniu z model_provider_service, unity_catalog_location, modelem niestandardowym, zewnętrznym dostawcą ani usługą modelową spoza system.ai.
  • Administratorzy obszaru roboczego muszą przyznać deweloperom dostęp do wszystkich modeli kandydujących.
  • Interfejs wiersza poleceń Unity Gateway kieruje ruch między modelami w środowisku testowym. Routowanie między wiązkami wymaga Omnigent v0.8.0 lub nowszego.
  • Natywne sesje Claude Code i Codex, które nie korzystają z interfejsu wiersza poleceń Unity Gateway (CLI), nie obsługują funkcji Smart Routing za pośrednictwem Unity Gateway.

Wydatki przeglądowe

Przeanalizuj zużycie i wydatki, aby dostosować budżety i wybór modelu. Zobacz Monitorowanie aktywności agenta kodującego.

Dodatkowe zasoby