> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

### ElevenAgents

- **Nadpisywanie gałęzi i środowiska w WhatsAppie**: [Wychodzące wiadomości WhatsApp](/docs/pl/api-reference/whats-app/outbound-message) i [połączenia wychodzące](/docs/pl/api-reference/whats-app/outbound-call) uwzględniają teraz `branch_id` i `environment` przekazane w `conversation_initiation_client_data`. Nadpisania są sprawdzane przed wysłaniem czegokolwiek — nieznana gałąź lub środowisko powodują błąd — i obowiązują przez całą rozmowę, więc odpowiedź klienta jest wznawiana w żądanej [gałęzi](/docs/pl/eleven-agents/operate/versioning) i [środowisku](/docs/pl/eleven-agents/integrate/environment-variables). Przykłady znajdziesz w [przewodniku po WhatsAppie](/docs/pl/eleven-agents/whatsapp).
- **API procedur**: Dodaliśmy osiem publicznych operacji dla konkretnych gałęzi do zarządzania [procedurami](/docs/pl/eleven-agents/customization/procedures). Możesz tworzyć, wyświetlać, pobierać i usuwać procedury; tworzyć, pobierać lub odrzucać zmiany wersji roboczych; a także kompilować wersje robocze procedur do workflow agenta. Tworzenie procedury przyjmuje `name`, `content`, `type` i `trigger`. Pusty `trigger` tworzy podprocedurę, a pominięty lub `null` trigger jest wyprowadzany z treści procedury.
- **Zadania crawlowania bazy wiedzy**: Dodaliśmy API do tworzenia, wyświetlania, sprawdzania i anulowania zadań crawlowania. Żądania utworzenia wymagają `url` (ciąg znaków) i obsługują głębokość crawlowania, limity stron, wzorce URL, adresy URL map witryn, umieszczenie w folderze, automatyczną synchronizację oraz usuwanie niedostępnych dokumentów.
- **Zbiorcze zarządzanie bazą wiedzy**: Dodaliśmy [zbiorcze sprawdzanie zależności](/docs/pl/api-reference/knowledge-base/dependent-agents-multiple) i [zbiorcze usuwanie](/docs/pl/api-reference/knowledge-base/bulk-delete) dla 1–20 unikalnych identyfikatorów dokumentów lub folderów. Sprawdzanie zależności obsługuje paginację i `dependent_type`; usuwanie zwraca niezależny wynik powodzenia lub niepowodzenia dla każdego ID. Ustawienie `force: true` usuwa też zależności i rekursywnie usuwa niepuste foldery.
- **Eksport wyników połączeń wsadowych**: Dodaliśmy [Eksport wyników połączeń wsadowych](/docs/pl/api-reference/batch-calling/export), aby pobierać odbiorców i wyniki rozmów z zakończonej partii jako CSV.
- **Filtry rozmów i dane analityczne**: [Lista rozmów](/docs/pl/api-reference/conversations/list) i [Wyszukiwanie tekstowe w wiadomościach rozmów](/docs/pl/api-reference/conversations/messages/text-search) dodają opcjonalne filtry tablicowe `visited_agent_ids` i `visited_agent_branch_ids`, każdy ograniczony do 50 wartości. Żądania listy akceptują też `data_collection_ids` i `evaluation_criteria_ids`, aby uwzględniać odpowiednie wyniki w podsumowaniu każdej rozmowy. Podsumowania dodają opcjonalne `data_collection_results`, `evaluation_criteria_results` i `tag_ids`.
- **Konfiguracja analizy przez referencje**: Ustawienia platformy agenta dodają opcjonalne pole dopuszczające null `analysis_items`, typu `AgentAnalysisItems`, aby dołączać elementy oceny i zbierania danych przez referencję. Wartość `null` oznacza, że agent nadal używa starszych pól wbudowanych; pusta wartość oznacza zmigrowanego agenta bez dołączonych elementów.
- **Metadane zależności procedur**: Referencje procedur dodają `trigger` (ciąg znaków) oraz tablice `referenced_tool_ids`, `referenced_kb_ids`, `referenced_procedure_ids` i `referenced_dynamic_variables`.
- **Odpowiedź z tokenem WebRTC**: Odpowiedzi [Pobierz token WebRTC](/docs/pl/api-reference/conversations/get-webrtc-token) wymagają teraz `conversation_id` (ciąg znaków) oprócz `token`. To niekompatybilna zmiana schematu dla klientów, którzy walidują lub deserializują strukturę odpowiedzi.
- **Wyniki RAG bazy wiedzy**: `KnowledgeBaseRagToolResultModel` dodaje `chunks` (`KnowledgeBaseRagChunkModel[]`) dla trybu wyników RAG w wyniku narzędzia.

### Studio

- **Status projektu roboczego**: `ProjectCreationMetaResponseModel.status` dodaje `draft`. Typ tworzenia projektu używa teraz współdzielonego enum `ProjectCreationMetaType` z tymi samymi istniejącymi wartościami.

### Głosy

- **Akcenty głosów**: Dodaliśmy `GET /v1/voices/accents` do wyświetlania akcentów dostępnych we współdzielonej bibliotece głosów. Wyniki można filtrować według `language` i `model_id`, a każdy akcent zwraca `accent`, `language`, `code` i czytelną dla człowieka `name`. Wartość `accent` można przekazać do parametru zapytania `accent` w [Pobierz współdzielone głosy](/docs/pl/api-reference/voices/voice-library/get-shared), aby filtrować współdzielone głosy.

### Obszary robocze

- **Raportowanie użycia webhooków**: `WebhookUsageType` dodaje `Flows`.

### Wydania SDK

#### JavaScript SDK

- [v2.60.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.60.0) - Dodano `voices.accents.get` do wyświetlania akcentów głosów we współdzielonej bibliotece głosów, a także API procedur ElevenAgents, zadań crawlowania bazy wiedzy, zarządzania zbiorczego i konfiguracji analizy przez referencje z najnowszego schematu.

#### Python SDK

- [v2.60.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.60.0) - Dodano API akcentów głosów, procedur ElevenAgents, zadań crawlowania bazy wiedzy i zarządzania zbiorczego z najnowszego schematu. Naprawiono też uruchamianie `AsyncConversation`, aby nie blokowało, oraz wysyłanie prymitywnych pól multipart list jako powtarzanych pól formularza.

#### Pakiety

- [@elevenlabs/client@1.15.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.15.2) - Naprawiono `onAudioAlignment` w transportach WebRTC, przekazując metadane wyrównania z wiadomości audio i pozostawiając odtwarzanie audio na ścieżce LiveKit.
- [@elevenlabs/react@1.10.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.10.2), [@elevenlabs/react-native@1.2.16](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.16), [@elevenlabs/convai-widget-core@0.14.12](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.12) i [@elevenlabs/convai-widget-embed@0.14.12](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.12) - Zaktualizowano zależności, aby uwzględnić poprawkę wyrównania WebRTC z `@elevenlabs/client@1.15.2`.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenAgents

- `POST /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures`
  - Tworzy procedurę i zwraca jej `procedure_id` (ciąg znaków)
  - Akceptuje opcjonalne `name` (ciąg znaków, maksymalnie 200 znaków), `content` (ciąg znaków), `type` (`ProcedureType`, domyślnie `free_form`) i `trigger` (ciąg znaków dopuszczający null)
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures`
  - Wyświetla procedury gałęzi z `procedure_id`, `version_id`, `name`, `type`, `trigger` i `has_draft`
  - Nie zawiera treści procedury; pobierz pojedynczą procedurę, aby odczytać jej treść
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}`
  - Akceptuje opcjonalne `version_id` (ciąg znaków); w przeciwnym razie zwraca wersję z głowy gałęzi
  - Zwraca `name`, `content`, `type` i `trigger`
- `DELETE /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}`
  - Usuwa procedurę z roboczego zestawu wersji roboczej gałęzi
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}/draft`
  - Zwraca aktualną wersję roboczą procedury
- `PATCH /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}/draft`
  - Tworzy lub aktualizuje wersję roboczą
  - Wymaga `name` (ciąg znaków, maksymalnie 200 znaków), `content` (ciąg znaków, maksymalnie 50 000 znaków) i `type` (`ProcedureType`); akceptuje opcjonalne `trigger` (ciąg znaków dopuszczający null)
- `DELETE /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}/draft`
  - Odrzuca zmiany w wersji roboczej i resetuje procedurę do zatwierdzonej wersji
- `POST /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/compile`
  - Kompiluje wersje robocze procedur do `AgentWorkflowResponseModel`
- [Utwórz zadanie crawlowania](/docs/pl/api-reference/knowledge-base/create-crawl-job) - `POST /v1/convai/knowledge-base/crawl`
  - Wymaga `url` (ciąg znaków)
  - Akceptuje opcjonalne `max_depth` (liczba całkowita, 1–5, domyślnie `3`), `max_pages` (liczba całkowita, 1–10 000, domyślnie `1000`), `pattern` (ciąg znaków), `sitemap_urls` (tablica ciągów znaków), `parent_folder_id` (ciąg znaków), `enable_auto_sync` (wartość logiczna, domyślnie `false`) i `auto_remove` (wartość logiczna, domyślnie `false`)
- [Wyświetl zadania crawlowania](/docs/pl/api-reference/knowledge-base/list-crawl-jobs) - `GET /v1/convai/knowledge-base/crawl`
  - Akceptuje opcjonalne `include_job_ids` (tablica ciągów znaków), `page_size` (liczba całkowita, 1–100, domyślnie `30`) i `cursor` (ciąg znaków)
- [Pobierz zadanie crawlowania](/docs/pl/api-reference/knowledge-base/get-crawl-job) - `GET /v1/convai/knowledge-base/crawl/{crawl_job_id}`
- [Anuluj zadanie crawlowania](/docs/pl/api-reference/knowledge-base/cancel-crawl-job) - `POST /v1/convai/knowledge-base/crawl/{crawl_job_id}/cancel`
- [Pobierz zależne agenty dla wielu dokumentów](/docs/pl/api-reference/knowledge-base/dependent-agents-multiple) - `POST /v1/convai/knowledge-base/dependent-agents`
  - Wymaga `document_ids` (tablica 1–20 unikalnych ciągów znaków)
  - Akceptuje opcjonalne `dependent_type` (`KnowledgeBaseDependentType`, domyślnie `all`), `page_size` (liczba całkowita, 1–100, domyślnie `30`) i `cursor` (ciąg znaków)
- [Zbiorczo usuń dokumenty z bazy wiedzy](/docs/pl/api-reference/knowledge-base/bulk-delete) - `POST /v1/convai/knowledge-base/bulk-delete`
  - Wymaga `document_ids` (tablica 1–20 unikalnych ciągów znaków)
  - Akceptuje opcjonalne `force` (wartość logiczna, domyślnie `false`)
  - Zwraca wynik powodzenia lub niepowodzenia dla każdego ID dokumentu
- [Eksportuj wyniki połączeń wsadowych](/docs/pl/api-reference/batch-calling/export) - `GET /v1/convai/batch-calling/{batch_id}/export`
  - Zwraca odbiorców i wyniki rozmów z zakończonej partii jako CSV

### Głosy

- `GET /v1/voices/accents`
  - Wyświetla akcenty dostępne we współdzielonej bibliotece głosów
  - Akceptuje opcjonalne parametry zapytania `language` (ciąg znaków) i `model_id` (ciąg znaków)
  - Każdy akcent zwraca `accent`, `language`, `code` i `name`

## Zaktualizowane endpointy

### ElevenAgents

- [Lista rozmów](/docs/pl/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - Dodano opcjonalne filtry tablic ciągów znaków `visited_agent_ids` i `visited_agent_branch_ids`, każdy ograniczony do 50 wartości
  - Dodano opcjonalne tablice ciągów znaków `data_collection_ids` i `evaluation_criteria_ids`, aby wybrać wyniki analizy dla każdego podsumowania
  - Podsumowania odpowiedzi dodają opcjonalne pola obiektowe `data_collection_results` i `evaluation_criteria_results` oraz tablicę ciągów znaków `tag_ids`
- [Wyszukiwanie tekstowe w wiadomościach rozmów](/docs/pl/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - Dodano opcjonalne filtry tablic ciągów znaków `visited_agent_ids` i `visited_agent_branch_ids`, każdy ograniczony do 50 wartości
- [Pobierz token WebRTC](/docs/pl/api-reference/conversations/get-webrtc-token) - `GET /v1/convai/conversation/token`
  - Odpowiedzi wymagają teraz `conversation_id` (ciąg znaków)
  - Niekompatybilna zmiana: ścisłe walidatory i deserializery odpowiedzi muszą akceptować nowe wymagane pole

## Zmiany schematu

### ElevenAgents

- Ustawienia żądań i odpowiedzi platformy agenta dodają opcjonalne pole dopuszczające null `analysis_items`, typu `AgentAnalysisItems`, dla konfiguracji oceny i zbierania danych przez referencje
- Referencje procedur dodają `trigger` (ciąg znaków), `referenced_tool_ids` (tablica ciągów znaków), `referenced_kb_ids` (tablica ciągów znaków), `referenced_procedure_ids` (tablica ciągów znaków) i `referenced_dynamic_variables` (tablica ciągów znaków)
- `KnowledgeBaseRagToolResultModel` dodaje `chunks` (`KnowledgeBaseRagChunkModel[]`)

### Studio

- `ProjectCreationMetaResponseModel.status` dodaje `draft`
- `ProjectCreationMetaResponseModel.type` odwołuje się teraz do współdzielonego enum `ProjectCreationMetaType`

### Obszary robocze

- `WebhookUsageType` dodaje `Flows`

</Accordion>