Przejdź do głównej treści

Code Execution

code_execution uruchamia zdalną, sandboxowaną analizę Pythona w API Responses xAI. Różni się to od lokalnego exec:
  • exec uruchamia polecenia powłoki na Twojej maszynie lub węźle
  • code_execution uruchamia Pythona w zdalnym sandboxie xAI
Używaj code_execution do:
  • obliczeń
  • tabelaryzacji
  • szybkiej statystyki
  • analizy w stylu wykresów
  • analizowania danych zwróconych przez x_search lub web_search
Nie używaj go, gdy potrzebujesz lokalnych plików, swojej powłoki, repozytorium lub sparowanych urządzeń. W tym celu użyj exec.

Konfiguracja

Potrzebujesz klucza API xAI. Działa dowolny z poniższych:
  • XAI_API_KEY
  • plugins.entries.xai.config.webSearch.apiKey
Przykład:
{
  plugins: {
    entries: {
      xai: {
        config: {
          webSearch: {
            apiKey: "xai-...",
          },
          codeExecution: {
            enabled: true,
            model: "grok-4-1-fast",
            maxTurns: 2,
            timeoutSeconds: 30,
          },
        },
      },
    },
  },
}

Jak tego używać

Pytaj naturalnie i jasno określ intencję analizy:
Use code_execution to calculate the 7-day moving average for these numbers: ...
Use x_search to find posts mentioning OpenClaw this week, then use code_execution to count them by day.
Use web_search to gather the latest AI benchmark numbers, then use code_execution to compare percent changes.
Narzędzie wewnętrznie przyjmuje pojedynczy parametr task, więc agent powinien wysłać pełne żądanie analizy oraz wszelkie dane inline w jednym promptcie.

Ograniczenia

  • To zdalne wykonywanie xAI, a nie lokalne wykonywanie procesów.
  • Należy traktować to jako analizę efemeryczną, a nie trwały notebook.
  • Nie zakładaj dostępu do lokalnych plików ani swojego obszaru roboczego.
  • Aby uzyskać świeże dane z X, najpierw użyj x_search.

Zobacz także