Dokumentacja dla programistów

AI

Aktualizacja 2026-09-06

Funkcje AI monday.com pozwalają wysyłać prompty do modeli AI hostowanych przez monday.com bez konieczności zarządzania własnym dostawcą modeli ani kluczami API. Mutacja run_prompt to uproszczony punkt dostępu natywny dla GraphQL do bramki AI monday.com: wyślij prompt, opcjonalnie dostosuj model i ustawienia generowania, a wygenerowany tekst otrzymasz w tej samej odpowiedzi co pozostałe dane z integracji.

Dostępne tylko w wersjach API 2026-10 i nowszych

run_prompt to uproszczona wersja Models API. Obsługuje generowanie tekstu w jednej turze. W bardziej zaawansowanych przypadkach - takich jak rozmowy wieloturowe, przesyłanie strumieniowe, wywoływanie narzędzi lub funkcji czy większa kontrola nad żądaniami i odpowiedziami - użyj Models API.

Wymagania

Zanim użyjesz run_prompt, upewnij się, że spełnione są następujące warunki:

  • Uprawnienie dostępu do zewnętrznej bramki AI musi być włączone dla konta. Bez niego mutacja zwróci błąd uprawnień.
  • Aplikacje: jeśli wywołujesz run_prompt z poziomu aplikacji (za pomocą tokenu aplikacji), aplikacja musi zażądać zakresu AI:Consume.
  • Zużycie tokenów AI: podobnie jak w przypadku Models API, korzystanie z funkcji zużywa tokeny monday AI. Obowiązują te same zasady naliczania i zużycia. Szczegóły znajdziesz w sekcji Cennik i naliczanie.

Mutacje

Wymagany zakres (aplikacje): AI:Consume

Uruchom prompt

Wysyła pojedynczy prompt do modelu AI hostowanego przez monday.com i zwraca wygenerowany tekst. Zwraca obiekt RunPromptResult.

mutation {
  run_prompt(
    prompt: "Summarize the benefits of regular exercise in two sentences."
    config: {
      model: MONDAY_STANDARD
      system_prompt: "You are a concise assistant."
      temperature: 0.7
      max_tokens: 200
    }
  ) {
    content
  }
}

Minimalna postać wymaga tylko pola prompt:

mutation {
  run_prompt(prompt: "Say hello in exactly three words.") {
    content
  }
}
import { ApiClient } from "@mondaydotcomorg/api";
const mondayApiClient = new ApiClient({ token: myToken });

const query = `
  mutation {
    run_prompt(
      prompt: "Summarize the benefits of regular exercise in two sentences."
      config: { model: MONDAY_STANDARD, temperature: 0.7, max_tokens: 200 }
    ) {
      content
    }
  }
`;
const response = await mondayApiClient.request(query);

Argumenty

Argument Typ Opis
prompt String! Prompt użytkownika wysyłany do modelu. Nie może być pusty.
config RunPromptConfigInput Opcjonalna konfiguracja generowania tekstu (model, prompt systemowy, temperatura i maksymalna liczba tokenów). Jeśli jej nie podasz, zostaną użyte domyślne ustawienia modelu.

Pola

Pole Typ Opis
content String Tekst wygenerowany przez model.