code_execution uruchamia zdalną analizę w języku Python w środowisku izolowanym za pośrednictwem interfejsu Responses API firmy xAI
(https://api.x.ai/v1/responses, tego samego punktu końcowego, którego używa x_search). Jest
rejestrowane przez dołączony plugin xai zgodnie z kontraktem tools.
Używaj go do obliczeń, zestawień tabelarycznych, szybkich statystyk i analiz
w formie wykresów, w tym do danych zwracanych przez
x_search lub web_search. Nie ma
dostępu do plików lokalnych, powłoki, repozytorium ani sparowanych urządzeń i nie
zachowuje stanu między wywołaniami, dlatego każde wywołanie należy traktować jako analizę tymczasową, a nie
sesję notatnika. Aby uzyskać aktualne dane z X, najpierw uruchom x_search
i przekaż jego wynik.
Do wykonywania lokalnego użyj zamiast tego exec.
Konfiguracja
1
Podaj dane uwierzytelniające xAI
OAuth wymaga odpowiedniej subskrypcji SuperGrok lub X Premium
(weryfikacja za pomocą kodu urządzenia, dzięki czemu działa na hostach zdalnych bez
wywołania zwrotnego do hosta lokalnego):Podczas nowej instalacji ten sam wybór jest dostępny we wdrażaniu początkowym:Możesz też użyć klucza API:Lub konfiguracji:Każda z tych trzech metod obsługuje również
x_search i web_search modelu Grok.2
Włącz i dostosuj code_execution
Jeśli
enabled zostanie pominięte, code_execution jest udostępniane tylko wtedy, gdy dostawcą aktywnego
modelu jest xai i można uzyskać dane uwierzytelniające xAI. W przypadku aktywnego modelu
ze znanym dostawcą innym niż xAI ustaw
plugins.entries.xai.config.codeExecution.enabled na true, aby włączyć
używanie między dostawcami. Jeśli brakuje dostawcy aktywnego modelu lub nie można go ustalić,
narzędzie pozostaje ukryte. Ustaw enabled na false, aby wyłączyć je dla każdego
dostawcy. Dane uwierzytelniające xAI są zawsze wymagane.Użyj tego samego bloku, aby zastąpić model, limit tur lub limit czasu:3
Uruchom ponownie Gateway
code_execution pojawi się na liście narzędzi agenta, gdy plugin xAI
zarejestruje się ponownie i powyższe kontrole dostawcy, włączenia oraz uwierzytelniania zakończą się pomyślnie.Sposób użycia
Wyraźnie określ cel analizy; narzędzie przyjmuje jeden parametrtask,
dlatego prześlij pełne żądanie oraz wszystkie dane wbudowane w jednym poleceniu:
Błędy
Bez uwierzytelniania narzędzie zwraca ustrukturyzowany błąd JSON (zamiast zgłaszać wyjątek), dzięki czemu agent może samodzielnie skorygować działanie:Powiązane
Narzędzie Exec
Lokalne wykonywanie poleceń powłoki na Twoim komputerze lub sparowanym węźle.
Zatwierdzanie Exec
Zasady zezwalania na wykonywanie poleceń powłoki lub jego odmawiania.
Narzędzia internetowe
web_search, x_search i web_fetch.Dostawca xAI
Modele Grok, wyszukiwanie w internecie i X oraz konfiguracja wykonywania kodu.