INTEGRITY Dokumentace

REST API

Tento návod vás provede vytvořením instance AI Search pomocí REST API.

1. Vytvořte token API

Potřebujete token API s AI Search:Edit a AI Search:Run oprávnění.

  1. V Cloudflare dashboardu přejděte na My Profile > API Tokens.

    Přejděte na API Tokens ↗
  2. Vyberte Create Token.

  3. Vyberte Create Custom Token.

  4. Zadejte Název tokenu, například AI Search Manager.

  5. V části Oprávnění, přidejte dvě oprávnění:

    • Účet > AI Search:Edit
    • Účet > AI Search:Run
  6. Vyberte Pokračovat k souhrnu, pak vyberte Create Token.

  7. Zkopírujte a uložte hodnotu tokenu. Toto je váš API_TOKEN.

2. Vytvořte instanci AI Search

Použijte API pro vytvoření instance a vytvořte instanci. Nahraďte <ACCOUNT_ID> s vaším ID účtu.

curl -X POST "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai-search/instances" \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  --data '{
    "id": "my-instance"
  }'

Připojte zdroj dat (volitelné)

Můžete vytvořit instanci připojenou k webu nebo bucketu R2 jako zdroji dat. AI Search obsah automaticky zaindexuje.

Web:

Automaticky procházejte a indexujte web který vlastníte.

curl -X POST "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai-search/instances" \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  --data '{
    "id": "my-instance",
    "type": "web-crawler",
    "source": "example.com"
  }'

R2 bucket:

Indexujte dokumenty uložené v R2 bucket. Připojení R2 bucketu vyžaduje servisní token API. Pokud jste ještě nikdy nevytvořili instanci podporovanou R2, musíte předat token_id je pole v požadavku na vytvoření. Přečtěte si konfigurace servisního tokenu API pro pokyny k nastavení.

curl -X POST "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai-search/instances" \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  --data '{
    "id": "my-instance",
    "type": "r2",
    "source": "<R2_BUCKET_NAME>",
    "token_id": "<SERVICE_TOKEN_ID>"
  }'

3. Přidejte obsah

Pokud jste nevytvořili instanci propojenou se zdrojem dat, nahrajte soubory pomocí Items API. Tento krok můžete přeskočit, pokud jste připojili web nebo bucket R2.

curl -X POST "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai-search/instances/my-instance/items" \
  -H "Authorization: Bearer <API_TOKEN>" \
  -F "file=@/path/to/your/file.pdf"

AI Search automaticky indexuje nahrané soubory.

4. Zkontrolujte stav indexování

Zkontrolujte, zda bylo indexování vašeho obsahu dokončeno.

curl "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai-search/instances/my-instance/stats" \
  -H "Authorization: Bearer <API_TOKEN>"

Vyzkoušejte to

Jakmile je indexování dokončeno, spusťte svůj první dotaz.

curl "https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai-search/instances/my-instance/search" \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [
      {
        "content": "How do I get started?",
        "role": "user"
      }
    ]
  }'

Dotazy můžete otestovat také v dashboardu: přejděte do své instance a vyberte Playground kartě.

Přidat do aplikace

Workers binding

Dotazování AI Search přímo z kódu Workers.

REST API

Dotazování AI Search pomocí HTTP požadavků.