> 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.

# Dziennik zmian

## October 19, 2026

import { YoutubeEmbed } from "../../../components/YoutubeEmbed";

### Eleven Realtime

Eleven Realtime is a new family of models for ElevenAgents voice agents, rolling out gradually across workspaces. Each one is a complete voice agent configuration. You pick one model, and ElevenLabs handles the LLM, Speech to Text and Text to Speech settings behind it. Your agent's system prompt, voice, tools and knowledge base work the same as before.

There are two to choose from. Eleven Realtime v1 Mini (`eleven_realtime_v1_mini`) is the default, and it's the fastest and cheapest. Eleven Realtime v1 Max (`eleven_realtime_v1_max`) reasons before it answers, so use it when your agent has complex instructions or multi-step tool calls.

If you've already built on OpenAI's Realtime API, you don't need to rewrite your client. The events and the WebSocket transport are the same, so you change the endpoint and the session configuration. Your backend calls [Create realtime client secret](/docs/api-reference/conversations/create-client-secret) to get a short-lived secret, and the browser uses it to connect directly.

<YoutubeEmbed id="M36FyDpvCWk" />

<CardGroup cols={3}>
  <Card
    title="Realtime models"
    icon="duotone waveform-lines"
    href="/docs/eleven-agents/customization/realtime-models"
  >
    Choose a Realtime model and configure an agent's voice mode.
  </Card>
  <Card
    title="OpenAI Realtime API compatibility"
    icon="duotone plug"
    href="/docs/eleven-agents/guides/openai-realtime-compatibility"
  >
    Connect an existing OpenAI Realtime client to ElevenLabs.
  </Card>
  <Card
    title="Create realtime client secret"
    icon="duotone code"
    href="/docs/api-reference/conversations/create-client-secret"
  >
    Review the request and response for minting client secrets.
  </Card>
</CardGroup>

### Realtime Translation

Realtime Translation turns speech in one language into speech in another while the speaker is still talking. It's a [WebSocket API](/docs/api-reference/realtime-translation/v-1-translation-realtime), available now for enterprise workspaces.

You open a connection with a `target_language` and a `voice_id`, then stream audio in. You get translated speech back in that voice. You don't have to say which language the speaker is using, because it's detected automatically, but you can set `source_language` if you know it. Along the way, the server also sends live transcripts of the original speech and the translated text, for example to show captions.

`eagerness` controls the tradeoff between speed and quality. `high` starts translating soonest, and `low` waits for more of the sentence. The translated voice uses Eleven v4 Turbo by default, and you can switch to `eleven_v3` or `eleven_flash_v2_5` with `tts_model_id`. For sensitive conversations, set `enable_zrm=true` to use [Zero Retention Mode](/docs/eleven-api/resources/zero-retention-mode).

<YoutubeEmbed id="sB15uXTYHvA" />

<CardGroup cols={3}>
  <Card
    title="Realtime Translation WebSocket"
    icon="duotone language"
    href="/docs/api-reference/realtime-translation/v-1-translation-realtime"
  >
    Review the connection parameters and message types.
  </Card>
  <Card title="Models" icon="duotone microphone-lines" href="/docs/overview/models">
    Compare the TTS models available for translated speech.
  </Card>
  <Card
    title="Zero Retention Mode"
    icon="duotone shield-check"
    href="/docs/eleven-api/resources/zero-retention-mode"
  >
    Keep transcripts and translations out of logs and history.
  </Card>
</CardGroup>

### Video to Music

Video to Music writes a soundtrack for your video. The [Video to music](/docs/api-reference/music/video-to-music) API is now available: you upload a video and get back music that fits it, without writing a music prompt from scratch. Use it to score product videos, ads and social clips.

You can send up to 10 video files (200 MB combined). They're joined in order and scored as one video. To steer the result, add a text `description` and up to 10 style `tags`.

Three options are worth knowing. `use_audio_as_reference` takes the genre, BPM, instruments and mood from the video's own audio. `add_sfx` adds sound effects that match the video. `separate_tracks` returns the music and the sound effects as separate files in a ZIP, so you can mix them yourself.

<YoutubeEmbed id="dAfDxcJxkBc" />

<CardGroup cols={2}>
  <Card
    title="Video to music API reference"
    icon="duotone code"
    href="/docs/api-reference/music/video-to-music"
  >
    Review the request parameters and response format.
  </Card>
  <Card title="Music overview" icon="duotone music" href="/docs/overview/capabilities/music">
    Learn what Eleven Music can generate and how it can be used.
  </Card>
</CardGroup>

### ElevenAgents

- **Alerts**: [Alerts](/docs/eleven-agents/operate/alerts) notify a workspace when agent error rates exceed a threshold or rise sharply above their recent baseline. Monitors cover conversation failures, tool failures, webhook errors, guardrail triggers, call initiation errors and evaluation success scores, and run with default thresholds without any setup. Agent-level thresholds and notifiers can be set through `platform_settings.alerting` on [Update agent](/docs/api-reference/agents/update). Notifications can be delivered as webhooks, to Slack or to PagerDuty.
- **Guardrails generally available**: [Guardrails](/docs/eleven-agents/best-practices/guardrails) are no longer in alpha.
- **Workspace environments**: Environments for [environment variables](/docs/eleven-agents/integrate/environment-variables) can now be managed through the API with [List environments](/docs/api-reference/environments/list), [Create environment](/docs/api-reference/environments/create) and [Delete environment](/docs/api-reference/environments/delete). A variable without a value for an environment falls back to its `production` value. Deleting an environment removes its values from all variables, and `production` cannot be deleted.
- **Answering machine detection actions**: Twilio answering machine detection settings on [Outbound call](/docs/api-reference/twilio/outbound-call) and [Submit batch call](/docs/api-reference/batch-calling/create) accept `actions`, a list of rules that pair an `action` (`hang_up`) with the `answered_by` verdicts that trigger it, such as `machine_start` or `fax`. Verdicts without a rule leave the call running.
- **New LLMs**: Agents can use `gemini-4-argon`, `claude-opus-4-6` and the ElevenLabs-hosted `nemotron-35-super-vl-nvfp4`. See [Models](/docs/eleven-agents/customization/llm).
- **Authored-only workflow reads**: [Get agent](/docs/api-reference/agents/get) and [Update agent](/docs/api-reference/agents/update) accept `include_procedure_generated_workflow_elements`. Set it to `false` to receive only the workflow nodes and edges you authored, excluding the ones compiled from [structured procedures](/docs/eleven-agents/customization/procedures/structured-procedures). Defaults to `true`, so existing callers are unchanged.
- **Branch rebasing from any branch**: [Rebase branch](/docs/api-reference/agents/branches/rebase) and [Preview rebase](/docs/api-reference/agents/branches/preview-rebase) accept an optional `source_branch_id` to pull changes from a branch other than main.
- **Delete agents used as subagents**: [Delete agent](/docs/api-reference/agents/delete) accepts `force`. When `true`, the agent is deleted even if other agents use it as a subagent, and it is removed from those agents and their branches.
- **Sort agents by last update**: [List agents](/docs/api-reference/agents/list) accepts `sort_by=updated_at`, and each agent summary includes `updated_at_unix_secs`, the last time the main branch or agent-level settings changed.
- **Google Calendar event updates**: The [Google Calendar integration](/docs/eleven-agents/customization/integrations/google_calendar) adds `google_calendar_update_event` and `google_calendar_delete_event` tools. Both are privileged tools that can change or cancel any event on the connected calendar.

### Music and Sound Effects

- **Zero Retention Mode**: Music generation, composition plan, stem separation and video to music endpoints, plus [Sound Effects](/docs/api-reference/text-to-sound-effects/convert), accept `enable_logging=false` to use [Zero Retention Mode](/docs/eleven-api/resources/zero-retention-mode). Zero Retention Mode is available to enterprise customers. Music requests that set `store_for_inpainting=true` are rejected in this mode.
- **WAV output for sound effects**: [Sound Effects](/docs/api-reference/text-to-sound-effects/convert) accepts `wav_8000`, `wav_16000`, `wav_22050`, `wav_24000`, `wav_32000`, `wav_44100` and `wav_48000` output formats.

### Speech Engine

- **40-minute conversations**: [Speech Engine](/docs/overview/capabilities/speech-engine) supports conversations of up to 40 minutes. The default limit remains 10 minutes. Raise `conversation.max_duration_seconds` to allow longer conversations.
- **Sort by last update**: [List Speech Engines](/docs/api-reference/speech-engine/list) accepts `sort_by=updated_at`, and each summary includes `updated_at_unix_secs`.

### Dubbing

- **Subtitles for dubbed languages**: Dubbing project language outputs (`GET /v1/dubbing/project/{project_id}/language/{language_id}`) include `subtitles`, a signed URL to the translated lines as WebVTT subtitles timed to the source speech. The URL expires one hour after it is issued.

### Voices

- **Resubmittable voice reviews**: Voice sharing `review_status` adds `declined_resubmittable` for declined voices that can be resubmitted for review.

### Workspaces

- **Disable service account API keys**: [Disable service account API key](/docs/api-reference/service-accounts/api-keys/disable) disables a service account API key without changing its other settings. It remains available after a workspace downgrades from a plan that includes service accounts.
- **Group concurrency limits**: [List workspace groups](/docs/api-reference/workspace/groups/list) and [List service accounts](/docs/api-reference/service-accounts/list) return `group_concurrency_limit`, `group_dubbing_concurrency_limit` and `group_music_concurrency_limit` for each group, and group permissions add `all_resources_access`.

### SDK releases

#### JavaScript SDK

- [v2.74.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.74.0) - Added `client.conversationalAi.realtime.createClientSecret` for the Realtime API, with the `RealtimeModel` and OpenAI-compatible session configuration types, and an `environments` client with `list`, `create` and `delete`. Also adds `force` on agent deletion, `sourceBranchId` on branch rebase and rebase preview, `includeProcedureGeneratedWorkflowElements` on agent reads, `enableLogging` on Music and Sound Effects methods, WAV output formats for Sound Effects, service account API key `disable`, and Twilio answering machine detection `actions`.
- [v2.73.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.73.0) - Added `createAndWait` helpers for Flows image, video and Text to Speech generations and template runs (`client.flows.templates.runs.createAndWait`). They create the request and poll until it completes or fails, pacing requests with the server's `Retry-After` header. A `failed` result is returned rather than thrown, and `waitTimeoutInSeconds` throws `FlowsWaitTimeoutError` if the work is not finished in time. The regenerated client adds the Video to music `add_sfx`, `separate_tracks` and `use_audio_as_reference` options.

#### Python SDK

- [v2.74.1](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.74.1) - `music.compose_detailed` now accepts and forwards `enable_logging`, which the custom wrapper previously dropped, so Zero Retention Mode works with this method.
- [v2.74.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.74.0) - Added `client.conversational_ai.realtime.create_client_secret` for the Realtime API and an `environments` client, with the same regenerated API changes as JavaScript SDK v2.74.0.
- [v2.73.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.73.0) - Added `create_and_wait` helpers for Flows image, video and Text to Speech generations and template runs, for both sync and async clients, with `wait_timeout_in_seconds` and `min_poll_interval_in_seconds` options and a `FlowsWaitTimeoutError` exported from `elevenlabs.flows_custom`. Type checkers such as pyright now resolve `client.webhooks.construct_event`, `client.speech_to_text.realtime`, `client.text_to_speech.convert_realtime` and the custom Music methods. Includes the same regenerated API changes as the JavaScript SDK.
- [v2.73.1](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.73.1) - Fixed the test suite on Python 3.13 and later, and added Python 3.13 and 3.14 to CI.

#### ElevenLabs CLI

- [v1.7.0](https://github.com/elevenlabs/cli/releases/tag/v1.7.0) - Regenerated API commands, adding environments, realtime client secrets and service account API key disabling.
- [v1.6.0](https://github.com/elevenlabs/cli/releases/tag/v1.6.0) - Added `create-and-wait` commands for `flows image`, `flows video`, `flows text-to-speech` and `flows templates runs`. Each command returns a finished result, with `--wait-timeout` and `--min-poll-interval` options.
- [v1.5.1](https://github.com/elevenlabs/cli/releases/tag/v1.5.1), [v1.5.2](https://github.com/elevenlabs/cli/releases/tag/v1.5.2), [v1.5.3](https://github.com/elevenlabs/cli/releases/tag/v1.5.3) and [v1.6.1](https://github.com/elevenlabs/cli/releases/tag/v1.6.1) - Bug fixes for onboarding, including Windows support.

#### Packages

- [@elevenlabs/client@1.28.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.28.0) - Added the experimental `persistentSession` option for resumable text conversations over WebSocket, and the `onConversationHistory` callback for the transcript the server replays on resume. WebSocket sessions now also emit `onConversationMetadata`.
- [@elevenlabs/react@1.18.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.18.0) - Forwards the experimental `onConversationHistory` callback to `@elevenlabs/client`.
- [@elevenlabs/types@0.25.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.25.0) - Added the `conversation_history` server event and the `persistent_session_token` field on `conversation_initiation_metadata`.
- [@elevenlabs/react-native@1.2.30](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.30) - Updated to `@elevenlabs/client@1.28.0` and `@elevenlabs/react@1.18.0`.
- [@elevenlabs/convai-widget-core@0.20.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.20.0) and [@elevenlabs/convai-widget-embed@0.20.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.20.0) - Added the `persistent-session` attribute. Text conversations survive a dropped connection or a page reload: the widget keeps the transcript, reopens the chat, renders the history replayed by the server and resumes the conversation. **End chat** discards the stored conversation. Workspaces without persistent sessions fall back to a standard conversation.
- [@elevenlabs/convai-widget-core@0.19.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.19.1) and [@elevenlabs/convai-widget-embed@0.19.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.19.1) - First message quick replies are shown below the first message in voice calls.

### API

<Accordion title="View API changes">

## New endpoints

### ElevenAgents

- [Create realtime client secret](/docs/api-reference/conversations/create-client-secret) - `POST /v1/convai/realtime/client_secrets` - Create an ephemeral client secret for browser-based Realtime API sessions. Accepts an optional `session` (OpenAI-compatible session configuration with `model` of `eleven_realtime_v1_mini` (default) or `eleven_realtime_v1_max`, `instructions`, `audio`, `tools`, `turn_detection` and `max_duration_seconds` from 60 to 7,200, default 600) and optional `expires_after` with required `seconds` (integer). Returns `value` (string), `expires_at` (integer) and the echoed `session`.

- [List environments](/docs/api-reference/environments/list) - `GET /v1/convai/environments` - List the workspace environments, including `production`. Each environment has `name`, nullable `updated_at_unix_secs` and nullable `created_by_user_id`.
- [Create environment](/docs/api-reference/environments/create) - `POST /v1/convai/environments` - Create an environment with a required, unique `name` (string). Returns `409` if the name is taken.
- [Delete environment](/docs/api-reference/environments/delete) - `DELETE /v1/convai/environments/{environment}` - Delete an environment and remove its values from all environment variables. Returns `204`.

### Workspaces

- [Disable service account API key](/docs/api-reference/service-accounts/api-keys/disable) - `POST /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}/disable` - Disable a service account API key without changing its other settings.

## Updated endpoints

### ElevenAgents

- [Get agent](/docs/api-reference/agents/get), [Update agent](/docs/api-reference/agents/update), [Preview rebase](/docs/api-reference/agents/branches/preview-rebase) and [Preview merge](/docs/api-reference/agents/branches/preview-merge)
  - Added optional `include_procedure_generated_workflow_elements` (boolean, default `true`). When `false`, the returned workflow contains only authored nodes and edges, without those generated from structured procedures.
- [Create agent](/docs/api-reference/agents/create), [Get agent](/docs/api-reference/agents/get) and [Update agent](/docs/api-reference/agents/update)
  - The `llm` enum adds `gemini-4-argon`, `claude-opus-4-6` and `nemotron-35-super-vl-nvfp4`.
  - TTS configuration `effects` removes the deprecated `seed` field.
- [Delete agent](/docs/api-reference/agents/delete) - Added optional `force` (boolean, default `false`).
- [List agents](/docs/api-reference/agents/list) - `sort_by` adds `updated_at`. Agent summaries add required `updated_at_unix_secs` (integer).
- [Rebase branch](/docs/api-reference/agents/branches/rebase) and [Preview rebase](/docs/api-reference/agents/branches/preview-rebase) - Added optional `source_branch_id` (string). Defaults to the agent's main branch.
- [Outbound call](/docs/api-reference/twilio/outbound-call), [Submit batch call](/docs/api-reference/batch-calling/create) and [Get batch call](/docs/api-reference/batch-calling/get)
  - Twilio machine detection configuration adds `actions`, an array of rules with required `action` (`hang_up`) and required `answered_by` (array of `human`, `fax`, `unknown`, `machine_start`, `machine_end_beep`, `machine_end_silence` or `machine_end_other`). Each action can appear in at most one rule.
- [Get conversation details](/docs/api-reference/conversations/get)
  - Transcript tool calls add nullable `tool_id` (string). It is not set for tools without an ID, such as system tools.
  - Turn metrics add nullable `voice_id` (string).
  - Tool results add nullable `to_agent` and `to_node` (string).
  - WhatsApp conversation info adds nullable `recipient` with nullable `phone` and `bsuid` (string), and nullable `call_permission_request` with required `state` (`blocked`, `sent`, `accepted` or `declined`) and nullable `requested_at_unix` (integer).
  - The platform charge category enum adds `v3_addon`, `v4_addon` and `rag_addon`.
- [Get ticket](/docs/api-reference/triage-tickets/get), [List tickets](/docs/api-reference/triage-tickets/list) and [List workspace tickets](/docs/api-reference/triage-tickets/list-for-workspace)
  - Ticket responses add required `status_changes`, an array of objects with `status`, nullable `changed_by_user_id` (string) and `changed_at_unix_secs` (integer).

### Text to Speech and Text to Dialogue

- [Create speech](/docs/api-reference/text-to-speech/convert), [Stream speech](/docs/api-reference/text-to-speech/stream), [Create dialogue](/docs/api-reference/text-to-dialogue/convert) and [Stream dialogue](/docs/api-reference/text-to-dialogue/stream), including their timestamp variants - `use_pvc_as_ivc` is now nullable and no longer declares a default of `false`.

### Music

- [Compose music](/docs/api-reference/music/compose), [Compose detailed](/docs/api-reference/music/compose-detailed), [Stream music](/docs/api-reference/music/stream), [Compose detailed stream](/docs/api-reference/music/compose-detailed-stream), [Separate stems](/docs/api-reference/music/separate-stems), [Video to music](/docs/api-reference/music/video-to-music) and `POST /v1/music/plan`
  - Added optional `enable_logging` query parameter (boolean, default `true`). Set it to `false` for Zero Retention Mode.
- [Video to music](/docs/api-reference/music/video-to-music) - Added optional `add_sfx`, `separate_tracks` and `use_audio_as_reference` (boolean, default `false`).

### Sound Effects

- [Create sound effect](/docs/api-reference/text-to-sound-effects/convert)
  - Added optional `enable_logging` query parameter (boolean, default `true`).
  - `output_format` adds `wav_8000`, `wav_16000`, `wav_22050`, `wav_24000`, `wav_32000`, `wav_44100` and `wav_48000`.

### Speech Engine

- [List Speech Engines](/docs/api-reference/speech-engine/list) - `sort_by` adds `updated_at`. Summaries add required `updated_at_unix_secs` (integer).

### Speech to Text

- [Create transcript](/docs/api-reference/speech-to-text/convert) and [Get transcript](/docs/api-reference/speech-to-text/get) - Edited transcripts add required, read-only `edited_text` (string), matching `text` and the `edited_text` field of the realtime `edited_transcript` event.

### Dubbing

- `GET /v1/dubbing/project/{project_id}/language` and `GET /v1/dubbing/project/{project_id}/language/{language_id}` - Language outputs add nullable `subtitles` (string, signed URL).

### Voices

- [Get voice](/docs/api-reference/voices/get), [List voices](/docs/api-reference/voices/search) and [Get voices](/docs/api-reference/voices/get-all) - Voice sharing `review_status` adds `declined_resubmittable`.

### Workspaces

- [List workspace groups](/docs/api-reference/workspace/groups/list) and [List service accounts](/docs/api-reference/service-accounts/list)
  - Groups add nullable `group_concurrency_limit`, `group_dubbing_concurrency_limit` and `group_music_concurrency_limit` (integer or `unlimited`).
  - Group permissions add `all_resources_access`.

</Accordion>

## October 12, 2026

### ElevenAgents

- **Merge and search triage tickets**: [Merge tickets](/docs/api-reference/triage-tickets/merge) folds up to 50 open tickets from the same agent into one target ticket. Merged tickets keep the status `merged` and reference the target through `merged_into_ticket_id`. [List tickets](/docs/api-reference/triage-tickets/list) and [List workspace tickets](/docs/api-reference/triage-tickets/list-for-workspace) add a case-insensitive `search` parameter that matches ticket titles, descriptions, comments and turn comments, and each result includes a `search_match` excerpt showing where the query matched.
- **Workflow End node outcomes**: Workflow End nodes accept an `outcome` of `success` (default) or `failure`, so a workflow can record whether a conversation ended successfully. The conversation error type adds `workflow_end_failure`.
- **Call queueing enabled for new agents**: New agents are created with [call queueing](/docs/eleven-agents/guides/call-queueing) enabled unless `platform_settings.queueing_config.enabled` is set explicitly. Existing agents keep their current setting.
- **Post-call audio webhook retries**: When **Enable retries** is on, `post_call_audio` [webhooks](/docs/eleven-agents/workflows/post-call-webhooks) are retried on the same schedule as transcription webhooks. Audio payloads over 50 MiB are not retried, and queued audio retries are capped at 400 MiB per webhook.
- **Strict tool overrides**: The conversation override `tool_ids_strict` makes an overridden `tool_ids` list the complete set of tools available in the conversation, including tools on workflow nodes. It is ignored when set on the agent itself.
- **Widget end confirmation**: The widget can ask users to confirm before ending a chat or call. Enable it with `end_confirmation_enabled` in the widget configuration or the `end-confirmation` attribute.

### Text to Speech

- **Audio effects**: [Text to Speech](/docs/api-reference/text-to-speech/convert) and [Text to Dialogue](/docs/api-reference/text-to-dialogue/convert) requests accept an optional `audio_effects` object. It applies a filter preset, perceived distance, a reverb environment, a looped background noise bed and stereo panning to the generated audio. List valid preset, environment and background noise IDs with `GET /v1/audio-effects/catalog`. Reverb and non-zero panning produce stereo audio and are rejected for `ulaw_*`, `alaw_*` and `pcm_*` output formats. Effects do not change the cost of a request.

### Speech to Text

- **Turn prediction commit strategy**: The [realtime Speech to Text WebSocket](/docs/api-reference/speech-to-text/v-1-speech-to-text-realtime) adds `turn_prediction` as a `commit_strategy` value. In addition to silence-based segmentation, it commits a segment as soon as the model predicts the speaker has finished their turn. It is the default for models that predict turns, and partial transcripts from those models include `turn_probability`. See [transcripts and commit strategies](/docs/eleven-api/guides/how-to/speech-to-text/realtime/transcripts-and-commit-strategies).

### Voices

- **Voice collections API**: Voice collections can now be managed through the API. Create, list, update and delete collections, and add or remove voices. See [List voice collections](/docs/api-reference/voices/collections/list).

### Workspaces

- **Basic seat fallback**: [Update member](/docs/api-reference/workspace/members/update) accepts `allow_downgrade_to_basic_seat`. When unlocking a user whose original seat type has no seats available, the user is moved to a basic seat instead of the request failing.
- **Workspace ID on user**: [Get user](/docs/api-reference/user/get) returns the `workspace_id` of the workspace the API key belongs to.

### SDK releases

#### JavaScript SDK

- [v2.72.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.72.0) - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept `audio_effects`, triage ticket list methods add search and filters, and the realtime Speech to Text client adds the `turn_prediction` commit strategy.

#### Python SDK

- [v2.72.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.72.0) - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept `audio_effects`, triage ticket list methods add search and filters, and the realtime Speech to Text client adds the `turn_prediction` commit strategy. `play()` and `save()` now accept any iterable of audio chunks, such as a list or tuple. `RealtimeEvents.CLOSE` handlers receive a dictionary with the WebSocket close `code` and `reason`; handlers without parameters continue to work.

#### ElevenLabs CLI

- [v1.5.0](https://github.com/elevenlabs/cli/releases/tag/v1.5.0) - Regenerated API commands, adding voice collections, the audio effects catalog, triage ticket merging and agent merge proposals.

#### Packages

- [@elevenlabs/client@1.27.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.27.0) and [@elevenlabs/react@1.17.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.17.0) - Added a `previousText` option to `Scribe.connect()` and `useScribe()` in microphone mode. The text is sent with the first audio chunk to give the model context, such as existing document text, for casing, punctuation and sentence continuation. `MediaDeviceOutput` now receives `libsampleratePath`, so output resampling uses the same custom libsamplerate bundle path as `MediaDeviceInput`.
- [@elevenlabs/react-native@1.2.29](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.29) - Updated to `@elevenlabs/client@1.27.0` and `@elevenlabs/react@1.17.0`.
- [@elevenlabs/convai-widget-core@0.19.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.19.0) and [@elevenlabs/convai-widget-embed@0.19.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.19.0) - Added an optional confirmation dialog before ending a chat or call, enabled with the `end-confirmation` attribute or `end_confirmation_enabled` config, with customizable text. Added carousel rich content with scrollable item cards that can include an image, subtitle, description and actions. Carousels remain in the transcript after a reply, without their actions. Rich content is now shown during voice calls when the transcript is visible.

### API

<Accordion title="View API changes">

## New endpoints

### ElevenAgents

- [Merge tickets](/docs/api-reference/triage-tickets/merge) - `POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge` - Merge open tickets into the target ticket. Requires `source_ticket_ids` (string array, 1–50 items) and returns the target ticket.

### Voices

- [List voice collections](/docs/api-reference/voices/collections/list) - `GET /v1/voices/collections` - List the voice collections the caller can access, sorted by title.
- [Create voice collection](/docs/api-reference/voices/collections/create) - `POST /v1/voices/collections` - Create a collection with required `title` and `icon` (string, maximum 1,000 characters each).
- [Get voice collection](/docs/api-reference/voices/collections/get) - `GET /v1/voices/collections/{collection_id}` - Retrieve a collection with its `title`, `icon` and the caller's `permission_on_resource` (`admin`, `editor`, `commenter` or `viewer`).
- [Update voice collection](/docs/api-reference/voices/collections/update) - `PATCH /v1/voices/collections/{collection_id}` - Update the optional `title` or `icon`.
- [Delete voice collection](/docs/api-reference/voices/collections/delete) - `DELETE /v1/voices/collections/{collection_id}`
- [Add voice to collection](/docs/api-reference/voices/collections/add-voice) - `POST /v1/voices/collections/{collection_id}/voice/{voice_id}`
- [Remove voice from collection](/docs/api-reference/voices/collections/remove-voice) - `DELETE /v1/voices/collections/{collection_id}/voice/{voice_id}`

### Audio effects

- `GET /v1/audio-effects/catalog` - List the available `filter_presets`, `environments` and `background_noises`. Each entry has an ID, a `name` and a nullable `description`.

## Updated endpoints

### ElevenAgents

- [Create agent](/docs/api-reference/agents/create), [Get agent](/docs/api-reference/agents/get) and [Update agent](/docs/api-reference/agents/update)
  - Workflow End nodes add `outcome` (`success` or `failure`, default `success`). The field is required in responses.
  - Standalone workflow agent nodes and agent transfer configurations add nullable `branch_id` (string) to target a specific branch of the destination agent. When unset, the transfer follows the target agent's traffic deployment. Transfer tool results add a `configured` branch reason.
  - Prompt override configurations add `tool_ids_strict` (boolean, default `false`).
  - TTS configuration `effects` add `pan` (number, -1 to 1, default `0`). The `seed` field is deprecated and has no effect.
- [Get widget config](/docs/api-reference/widget/get) - Added `end_confirmation_enabled` (boolean, default `false`).
- [List tickets](/docs/api-reference/triage-tickets/list)
  - Added optional `search` (string, maximum 200 characters) and `merged_into_ticket_id` (string) query parameters.
  - Ticket responses add nullable `merged_into_ticket_id` and nullable `search_match` with `field` (`title`, `description`, `comment` or `turn_comment`), `snippet`, `highlight_start`, `highlight_end` and nullable `turn_index`.
- [List workspace tickets](/docs/api-reference/triage-tickets/list-for-workspace) - Added optional `agent_id`, `sources`, `priorities`, `sort_by` (`created_at` or `priority`, default `created_at`), `owner_user_id`, `issue_type`, `label`, `merged_into_ticket_id` and `search` query parameters.
- [List tests](/docs/api-reference/tests/list) - Added optional `created_by_user_id` (string). Use `@me` for the authenticated user.
- [List test invocations](/docs/api-reference/tests/test-invocations/list) - Added optional `test_id` (string), `version_id` (string), `start_time` and `end_time` (integer, Unix seconds, inclusive) query parameters.
- [Update agent branch](/docs/api-reference/agents/branches/update) - Added optional `auto_rebase` (boolean). Branch responses add `auto_rebase` (boolean, default `false`).
- [Get conversation details](/docs/api-reference/conversations/get)
  - Twilio, SIP trunk and Exotel phone call metadata add nullable `call_result` with `answered`, `voicemail`, `busy`, `no_answer` and `failed` values.
  - Batch call metadata adds nullable `cold_attempt` (integer) and nullable `conversation_type` (`initial`, `retry`, `callback` or `redirect`).
  - The conversation error type adds `workflow_end_failure`.
- Knowledge base auto-sync `auto_discover` is deprecated and no longer has any effect.

### Text to Speech

- [Create speech](/docs/api-reference/text-to-speech/convert), [Stream speech](/docs/api-reference/text-to-speech/stream), [Create speech with timing](/docs/api-reference/text-to-speech/convert-with-timestamps) and [Stream speech with timing](/docs/api-reference/text-to-speech/stream-with-timestamps)
  - Added optional nullable `audio_effects` with `filter_preset_id` (string), `distance` (number, 0–1, default `0`), `environment_id` (string), `background_noise_id` (string), `send_level` (number, 0–1, default `1`) and `pan` (number, -1 to 1, default `0`).
  - Unknown effect IDs return `404`. Stereo effects return `400` for `ulaw_*`, `alaw_*` and `pcm_*` output formats.

### Text to Dialogue

- [Create dialogue](/docs/api-reference/text-to-dialogue/convert), [Stream dialogue](/docs/api-reference/text-to-dialogue/stream), [Create dialogue with timestamps](/docs/api-reference/text-to-dialogue/convert-with-timestamps) and [Stream dialogue with timestamps](/docs/api-reference/text-to-dialogue/stream-with-timestamps) - Added optional nullable `audio_effects`, matching the Text to Speech endpoints.

### Speech to Text

- [Realtime Speech to Text](/docs/api-reference/speech-to-text/v-1-speech-to-text-realtime)
  - The `commit_strategy` query parameter adds `turn_prediction`, alongside `manual` and `vad`.
  - `partial_transcript` messages add optional `turn_probability` (number), sent only for models that predict turns.

### Music

- `POST /v1/music/video-to-music` - Responses add a `song-id` header with the ID of the generated song.

### History

- [List generated items](/docs/api-reference/history/list) - The history item `source` enum adds `VoicePreview`.

### Workspace and user

- [Update member](/docs/api-reference/workspace/members/update) - Added optional `allow_downgrade_to_basic_seat` (boolean, default `false`).
- [Get user](/docs/api-reference/user/get) - Added required `workspace_id` (string).
- Service account API key permissions add `voice_collections_read` and `voice_collections_write`.

</Accordion>

## October 5, 2026

### ElevenAgents

- **Structured procedures compile on save and publish**: [Update agent](/docs/api-reference/agents/update) and [Create agent draft](/docs/api-reference/agents/drafts/create) now compile and validate [structured procedures](/docs/eleven-agents/customization/procedures/structured-procedures) automatically. Integrations no longer need to call the compile endpoint or manually update the generated workflow. Invalid procedures return per-procedure errors as `400 procedure_validation_failed`. Agents without structured procedures are unaffected.
- **Compile procedures endpoint is legacy**: [Compile procedures](/docs/api-reference/agents/procedures/compile) is marked legacy and should not be used by new integrations. It remains available for existing callers.
- **Merge proposals**: Merge proposals are available in alpha. Teams can open a proposal for an agent branch, review configuration changes and test results, leave comments or approval decisions, and merge approved changes into a target branch. See [Merge proposals](/docs/eleven-agents/operate/merge-proposals).

### SDK releases

#### JavaScript SDK

- [v2.71.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.71.0) - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits, `gpt-6.1-sol`, `claude-sonnet-5-5`, Eleven v4 agent voice models and current agent configuration types.

#### Python SDK

- [v2.71.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.71.0) - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits, `gpt-6.1-sol`, `claude-sonnet-5-5`, Eleven v4 agent voice models and current agent configuration types.

#### Swift SDK

- [v3.4.0](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.4.0) - Dynamic variables now preserve native JSON types when sent in conversation initiation data.

#### Packages

- [@elevenlabs/client@1.26.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.26.0), [@elevenlabs/react@1.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.16.0), [@elevenlabs/react-native@1.2.28](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.28) and [@elevenlabs/types@0.24.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.24.0) - Added realtime Speech to Text transcript editing through `transcriptEdit`, the `edited_transcript` event and React's `onEditedTranscript` callback. React now forwards `filterBackgroundAudio` to realtime sessions. The client also exports `MessagePayload` and uses stable response IDs to prevent duplicate agent replies.
- [@elevenlabs/convai-widget-core@0.18.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.18.3) and [@elevenlabs/convai-widget-embed@0.18.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.18.3) - Added image previews and download links for agent message attachments, including attachment-only replies. Stable response IDs prevent duplicate replies, and text-only conversations now use a stop control with an **End chat** tooltip.

### API

<Accordion title="View API changes">

## New endpoints

### ElevenAgents

- [Create a merge proposal](/docs/api-reference/agents/merge-proposals/create) - `POST /v1/convai/agents/{agent_id}/merge-proposals` - Create a proposal with required `source_branch_id`, `target_branch_id` and `title` fields, plus an optional description, reviewer IDs and triage ticket ID.
- [List merge proposals](/docs/api-reference/agents/merge-proposals/list) - `GET /v1/convai/agents/{agent_id}/merge-proposals` - List proposals with status, source branch, target branch and text filters, plus cursor pagination.
- [Get a merge proposal](/docs/api-reference/agents/merge-proposals/get) - `GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}` - Retrieve a proposal and its review, comment and outcome details.
- [Update a merge proposal](/docs/api-reference/agents/merge-proposals/update) - `PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}` - Update its title, description or requested reviewers, or close it without merging.
- [Review a merge proposal](/docs/api-reference/agents/merge-proposals/submit-review) - `POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews` - Submit an `approved` or `changes_requested` decision with an optional comment.
- [Comment on a merge proposal](/docs/api-reference/agents/merge-proposals/add-comment) - `POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments` - Add a Markdown comment of up to 4,096 characters.
- [Merge a merge proposal](/docs/api-reference/agents/merge-proposals/merge) - `POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge` - Merge the source branch and optionally control forced conflict resolution and source branch archival.
- [List agent deployments](/docs/api-reference/agents/deployments/list) - `GET /v1/convai/agents/{agent_id}/deployments` - List current and historical branch traffic splits with page-based pagination.
- [Cancel a test invocation](/docs/api-reference/tests/test-invocations/cancel) - `POST /v1/convai/test-invocations/{test_invocation_id}/cancel` - Cancel a running test invocation.

### Speech Engine

- [Duplicate a Speech Engine](/docs/api-reference/speech-engine/duplicate) - `POST /v1/speech-engine/{speech_engine_id}/duplicate` - Duplicate a Speech Engine and optionally assign the copy a new `name`.

## Updated endpoints

### ElevenAgents

- [Create agent](/docs/api-reference/agents/create), [Get agent](/docs/api-reference/agents/get) and [Update agent](/docs/api-reference/agents/update)
  - Added `gpt-6.1-sol` and `claude-sonnet-5-5` to the `LLM` enum.
  - Added `eleven_v4` and `eleven_v4_turbo` to the conversational TTS model options. The default changed from `eleven_flash_v2` to `eleven_v4_turbo`.
  - Agent transfers and standalone workflow agent nodes add optional `preserve_voice_settings` (boolean, default `false`) to retain the base voice, TTS model and voice settings after a transfer.
  - Skip-turn tool configurations add optional `wait_timeout_secs` (number, default `-1`). A value of `-1` keeps the agent silent until the caller speaks.
  - Post-call webhook configurations add optional `exclude_transcript` (boolean, default `false`) to omit turn-by-turn transcripts from JSON transcription webhooks.
  - Conversation history redaction configurations add optional `excluded_data_collection_ids` (string array, maximum 50) to preserve selected extracted values while redacting their rationales.
  - Client tool `response_timeout_secs` now accepts `-1` to wait indefinitely when `expects_response` is enabled.
- [List tickets](/docs/api-reference/triage-tickets/list)
  - Added optional `priorities` (array) with `low`, `medium`, `high` and `urgent` values.
  - Added `sort_by` with `created_at` and `priority` values; the default is `created_at`.
  - Ticket responses now require `title`, nullable `priority`, and a `priority_changes` array. Ticket creation and update requests can set `priority`, and ticket status adds `cancelled`.
- [List tools](/docs/api-reference/tools/list) - Added optional nullable `used_by_agent_id` (string) to return tools referenced by an agent's main branch.
- [Export batch call results](/docs/api-reference/batch-calling/export) - Added optional nullable `limit` (integer, minimum `1`) to export only the first recipients as a column preview.
- [List test invocations](/docs/api-reference/tests/test-invocations/list) and [Get test invocation](/docs/api-reference/tests/test-invocations/get)
  - Test invocation summaries add required `cancelled_count` (integer) and optional `cancelled` (boolean, default `false`).
  - Test run status adds `cancelled`.
- [Get conversation details](/docs/api-reference/conversations/get) - Transcript entries add optional nullable `platform_event` with `user_turn_timeout` and `skip_turn_wait_elapsed` values.
- [Get agent version metadata](/docs/api-reference/agents/versions/get) - Added optional nullable `merged_authors`, an array describing the people who published changes merged into the main branch.
- [Get crawl job](/docs/api-reference/knowledge-base/get-crawl-job) - Removed the deprecated `max_depth` response field.

</Accordion>

## September 28, 2026

import { YoutubeEmbed } from "../../../components/YoutubeEmbed";

### Eleven v4 i Eleven v4 Turbo

[Eleven v4 i Eleven v4 Turbo](/docs/pl/overview/capabilities/text-to-speech/eleven-v4) są już dostępne. Eleven v4 zapewnia wyższą jakość, bardziej ekspresyjną mowę i lepsze klonowanie głosu w ponad 90 językach. Eleven v4 Turbo oferuje tę samą rodzinę modeli do aplikacji działających w czasie rzeczywistym, ze średnim opóźnieniem inferencji około 100 ms.

Używaj `eleven_v4` przez API Text to Dialogue do tworzenia treści i długich nagrań audio. Używaj `eleven_v4_turbo` przez WebSocket Text to Dialogue dla agentów i aplikacji interaktywnych.

<YoutubeEmbed id="4QHFkK2MTcw" />

<CardGroup cols={3}>
  <Card
    title="Omówienie Eleven v4"
    icon="duotone book"
    href="/docs/pl/overview/capabilities/text-to-speech/eleven-v4"
  >
    Porównaj dwa warianty modelu, działanie klonowania głosu, ustawienia i obsługiwane języki.
  </Card>
  <Card
    title="API Text to Dialogue"
    icon="duotone code"
    href="/docs/pl/api-reference/text-to-dialogue/convert"
  >
    Generuj wysokiej jakości dialogi z Eleven v4.
  </Card>
  <Card
    title="Streaming w czasie rzeczywistym"
    icon="duotone code"
    href="/docs/pl/eleven-api/guides/how-to/websockets/realtime-tdd"
  >
    Streamuj dialogi Eleven v4 Turbo przez połączenie WebSocket.
  </Card>
</CardGroup>

### Speech to Text

- **Edycja transkrypcji**: Transkrypcja wsadowa i w czasie rzeczywistym obsługuje teraz instrukcję edycji w języku naturalnym o długości do 2000 znaków. Odpowiedzi wsadowe zwracają wynik w `edited_transcript`, a sesje w czasie rzeczywistym wysyłają zdarzenie `edited_transcript`. Zobacz przewodniki dla trybu [wsadowego](/docs/pl/eleven-api/guides/how-to/speech-to-text/batch/transcript-editing) i [w czasie rzeczywistym](/docs/pl/eleven-api/guides/how-to/speech-to-text/realtime/transcript-editing), aby poznać niezgodności, obsługę odpowiedzi i ceny.

### ElevenAgents

- **Modele agentów**: Dodano `gpt-6-sol`, `gpt-6-luna`, `glm-52`, `deepseek-v41-flash`, `claude-opus-5` i `claude-opus-5-5` do obsługiwanych opcji LLM agentów.
- **Zużycie w testach agentów**: Podsumowania wywołań testowych mogą zawierać łączną liczbę kredytów i cenę w USD. Poszczególne uruchomienia testów mogą zawierać liczbę kredytów i rozbicie opłat.

### Flows

- **API szablonów**: Dodano endpointy do wyświetlania i pobierania opublikowanych szablonów Flows, uruchamiania szablonów i pobierania wyników. Uruchomienia mogą wskazywać opublikowaną wersję i wysyłać końcowy wynik do skonfigurowanego webhooka.

### Text to Dialogue

- **Ciągłość generowania**: Żądania Text to Dialogue mogą używać poprzedzającego lub następnego tekstu oraz identyfikatorów żądań, by zachować ciągłość między generowaniami.
- **Tryb głosu Professional**: Żądania Text to Dialogue mogą używać wersji Instant Voice Clone głosu Professional Voice Clone, aby zmniejszyć opóźnienie lub zwiększyć ekspresję.

### Wydania SDK

#### JavaScript SDK

- [v2.70.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.70.0) - Dodano typy edycji transkrypcji Speech to Text dla trybu wsadowego i czasu rzeczywistego, filtrowanie `branchId` oraz pola kosztów dla podsumowań wywołań testowych, automatyczne wykrywanie bazy wiedzy, `usePvcAsIvc` dla Text to Dialogue i model agenta `deepseek-v41-flash`.

#### Python SDK

- [v2.70.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.70.0) - Dodano typy edycji transkrypcji Speech to Text dla trybu wsadowego i czasu rzeczywistego, filtrowanie `branch_id` oraz pola kosztów dla podsumowań wywołań testowych, automatyczne wykrywanie bazy wiedzy, `use_pvc_as_ivc` dla Text to Dialogue i model agenta `deepseek-v41-flash`.

#### ElevenLabs CLI

- [v1.4.0](https://github.com/elevenlabs/cli/releases/tag/v1.4.0) - Naprawiono żądania z podanym kluczem API, aby nie wysyłały też zapisanych danych OAuth, co powodowało błędy uwierzytelniania. Dodano opisy grupy poleceń opinii oraz instrukcje zgłaszania brakujących funkcji do wygenerowanych umiejętności agentów. Wygenerowano ponownie klienta API z endpointami szablonów Flows i aktualnymi typami schematów.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### Flows

- [Lista szablonów](/docs/pl/api-reference/flows/templates/list) - `GET /v1/flows/templates` - Wyświetl opublikowane szablony i ich uruchamialne wersje.
- [Pobierz szablon](/docs/pl/api-reference/flows/templates/get) - `GET /v1/flows/templates/{template_id}` - Pobierz szablon i jego uruchamialne wersje.
- [Utwórz uruchomienie szablonu](/docs/pl/api-reference/flows/templates/runs/create) - `POST /v1/flows/templates/{template_id}/runs` - Uruchom szablon z wartościami wejściowymi, opcjonalną wersją i opcjonalnym webhookiem.
- [Lista uruchomień szablonu](/docs/pl/api-reference/flows/templates/runs/list) - `GET /v1/flows/templates/{template_id}/runs` - Wyświetl uruchomienia szablonu z paginacją kursora i opcjonalnym filtrowaniem wersji.
- [Pobierz uruchomienie szablonu](/docs/pl/api-reference/flows/templates/runs/get) - `GET /v1/flows/templates/{template_id}/runs/{run_id}` - Pobierz uruchomienie szablonu i stan jego danych wyjściowych.

## Zaktualizowane endpointy

### Speech to Text

- [Konwertuj mowę na tekst](/docs/pl/api-reference/speech-to-text/convert) - `POST /v1/speech-to-text`
  - Dodano opcjonalne dopuszczające null `transcript_edit` (ciąg znaków), które przyjmuje instrukcję edycji w języku naturalnym o długości do 2000 znaków.
  - Odpowiedzi dodają opcjonalne dopuszczające null `edited_transcript`. Udana edycja zawiera wymagane pola `kind: "transcript"` i `text`. Nieudana edycja zawiera wymagane pola `kind: "error"`, `error_type: "edit_failed"` i `message`.
- [Speech to Text w czasie rzeczywistym](/docs/pl/api-reference/speech-to-text/v-1-speech-to-text-realtime) przyjmuje `transcript_edit` (ciąg znaków) i wysyła zdarzenia `edited_transcript` z wymaganymi polami `text` i `edited_text`.

### ElevenAgents

- [Utwórz agenta](/docs/pl/api-reference/agents/create), [Pobierz agenta](/docs/pl/api-reference/agents/get) i [Zaktualizuj agenta](/docs/pl/api-reference/agents/update)
  - Dodano `gpt-6-sol`, `gpt-6-luna`, `glm-52`, `deepseek-v41-flash`, `claude-opus-5` i `claude-opus-5-5` do enuma `LLM`.
  - Monitory alertów dodają opcjonalne dopuszczające null `enabled` (wartość logiczna), aby określić, czy monitor może wysyłać powiadomienia.
- [Lista rozmów](/docs/pl/api-reference/conversations/list) i [Wyszukiwanie tekstowe](/docs/pl/api-reference/conversations/messages/text-search)
  - `data_collection_params` i `dynamic_variable_params` dodają operatory `neq` i `in`. Wartości dla `in` używają separatora pionowej kreski.
  - `evaluation_params` przyjmuje `success`, `failure` lub `unknown` jako wartość wyniku.
- [Inteligentne wyszukiwanie](/docs/pl/api-reference/conversations/messages/search) - `GET /v1/convai/conversations/messages/smart-search`
  - Dodano opcjonalne dopuszczające null `branch_id` (ciąg znaków).
- [Lista wywołań testowych](/docs/pl/api-reference/tests/test-invocations/list) - `GET /v1/convai/test-invocations`
  - Dodano opcjonalne dopuszczające null `branch_id` (ciąg znaków).
  - Podsumowania wywołań testowych dodają opcjonalne dopuszczające null `credits_used` (liczba całkowita) i `total_price` (liczba).
- [Pobierz wywołanie testowe](/docs/pl/api-reference/tests/test-invocations/get) - `GET /v1/convai/test-invocations/{test_invocation_id}`
  - Poszczególne uruchomienia testów dodają opcjonalne dopuszczające null `credits_used` (liczba całkowita) i `charging` (`ConversationChargingCommonModel`).
- [Symuluj rozmowę](/docs/pl/api-reference/agents/simulate-conversation) i [Streamuj symulację rozmowy](/docs/pl/api-reference/agents/simulate-conversation-stream)
  - Zmieniono domyślną wartość opcjonalnego `new_turns_limit` z `10,000` na `100` i ustawiono maksymalną wartość na `100`.
- [Utwórz zadanie crawlowania](/docs/pl/api-reference/knowledge-base/create-crawl-job) i [Pobierz zadanie crawlowania](/docs/pl/api-reference/knowledge-base/get-crawl-job)
  - Dodano opcjonalne `auto_discover` (wartość logiczna, domyślnie `false`), aby podążać za linkami i dodawać nowo wykryte strony podczas automatycznej synchronizacji. Wymaga to `enable_auto_sync: true`.
- [Odśwież dokument bazy wiedzy](/docs/pl/api-reference/knowledge-base/refresh) - `POST /v1/convai/knowledge-base/{documentation_id}/refresh`
  - `AutoSyncInfo` dodaje opcjonalne `auto_discover` (wartość logiczna, domyślnie `false`), które wskazuje, czy odświeżanie crawluje i dodaje nowo wykryte strony.
- [Lista narzędzi serwera MCP](/docs/pl/api-reference/mcp/list-tools) - `GET /v1/convai/mcp-servers/{mcp_server_id}/tools`
  - Odpowiedzi dodają opcjonalne `tool_approval_statuses` (tablica). Każdy element zawiera wymagane `tool_id` (ciąg znaków) i `state` (`up_to_date`, `needs_review` lub `not_approved`) oraz opcjonalne pola zasad zatwierdzania i zatwierdzonej definicji.

### Text to Dialogue

- [Konwertuj tekst na dialog](/docs/pl/api-reference/text-to-dialogue/convert), [Streamuj tekst na dialog](/docs/pl/api-reference/text-to-dialogue/stream), [Konwertuj ze znacznikami czasu](/docs/pl/api-reference/text-to-dialogue/convert-with-timestamps) i [Streamuj ze znacznikami czasu](/docs/pl/api-reference/text-to-dialogue/stream-with-timestamps)
  - Dodano opcjonalne `use_pvc_as_ivc` (wartość logiczna, domyślnie `false`), aby używać wersji Instant Voice Clone głosu Professional Voice Clone.
  - Dodano opcjonalne dopuszczające null `previous_text` i `future_text` (ciągi znaków, maksymalnie 100 znaków) oraz `previous_request_ids` i `next_request_ids` (tablice ciągów znaków, maksymalnie 3 identyfikatory) dla ciągłości generowania.
  - Opcjonalny obiekt `settings` dodaje dopuszczające null `similarity` (liczba, 0–1, domyślnie `0.75`).

### Text to Speech

- [Konwertuj tekst na mowę](/docs/pl/api-reference/text-to-speech/convert), [Streamuj tekst na mowę](/docs/pl/api-reference/text-to-speech/stream), [Konwertuj ze znacznikami czasu](/docs/pl/api-reference/text-to-speech/convert-with-timestamps) i [Streamuj ze znacznikami czasu](/docs/pl/api-reference/text-to-speech/stream-with-timestamps)
  - Istniejące pole `use_pvc_as_ivc` nie jest już przestarzałe.

### Flows

- [Utwórz generowanie obrazu](/docs/pl/api-reference/flows/image/create), [Utwórz generowanie wideo](/docs/pl/api-reference/flows/video/create) i [Utwórz uruchomienie szablonu](/docs/pl/api-reference/flows/templates/runs/create)
  - Cele webhooków wymagają teraz jawnego dyskryminatora `type` (`all` lub `ids`). Poprzednie wartości domyślne zostały usunięte.

### Voice Design

- [Utwórz głos z podglądu](/docs/pl/api-reference/text-to-voice/create), [Utwórz podglądy głosu](/docs/pl/api-reference/legacy/voices/create-previews), [Zaprojektuj głos](/docs/pl/api-reference/text-to-voice/design) i [Zremiksuj głos](/docs/pl/api-reference/text-to-voice/remix)
  - Dodano odpowiedź `409`, gdy generowanie dla podglądu jest już w toku. Ponów żądanie po otrzymaniu tej odpowiedzi.

### Obszary robocze

- [Utwórz klucz API konta usługi](/docs/pl/api-reference/service-accounts/api-keys/create) - `POST /v1/service-accounts/{service_account_user_id}/api-keys`
  - Dodano opcjonalne dopuszczające null `tts_concurrency_limit`, `music_concurrency_limit` i `dubbing_concurrency_limit` (liczby całkowite) dla kluczy API kont usług Enterprise.
- [Zaktualizuj klucz API konta usługi](/docs/pl/api-reference/service-accounts/api-keys/update) - `PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}`
  - Dodano opcjonalne `tts_concurrency_limit`, `music_concurrency_limit` i `dubbing_concurrency_limit`. Każde pole przyjmuje liczbę całkowitą, `clear`, `no_update` lub `null`, a domyślnie ma wartość `no_update`.

### Modele

- [Lista modeli](/docs/pl/api-reference/models/list) - `GET /v1/models`
  - Wycofano wymagane `max_characters_request_free_user` i `max_characters_request_subscribed_user`. Te pola nie są egzekwowane; zamiast nich użyj `maximum_text_length_per_request`.

</Accordion>

## September 23, 2026

### Obrazy i wideo

- **Wycofanie Sora 2 i Sora 2 Pro**: OpenAI kończy działanie API Sora 24 września 2026 r. Oba modele zostały usunięte z selektora modeli Obrazy i wideo i przestaną generować tego dnia. Istniejące generacje pozostaną dostępne w historii. Flows i szablony korzystające z węzła Sora trzeba przełączyć na inny model wideo, np. [Gemini Omni 1.1 Flash](/docs/pl/overview/capabilities/image-video), zanim będzie można uruchomić je ponownie.
- **Wycofanie Seedance 1.5 Pro**: ByteDance wycofuje Seedance 1.5 Pro 11 listopada 2026 r. Model nie jest już dostępny dla nowych generacji i przestanie działać tego dnia. Zamiast niego użyj [modelu Seedance 2.0](/docs/pl/overview/capabilities/image-video).

## September 21, 2026

### ElevenAgents

- **Równoległe wywołania narzędzi**: Konfiguracja promptu agenta zawiera teraz `enable_parallel_tool_calls` (boolean, domyślnie `true`). Gdy jest włączona, obsługiwane modele mogą wykonać wiele narzędzi w jednej turze.
- **Modele agentów**: Dodano `gpt-6-astra` do opcji LLM agenta.
- **Alerty**: Alerty agenta obsługują teraz kanały Slack obok powiadomień PagerDuty i webhooków.
- **Wyszukiwanie numerów telefonów**: Dodano endpoint numerów telefonów z paginacją opartą na kursorze i filtrami dostawcy, obsługi połączeń wychodzących, przypisanego agenta i gałęzi, etykiety oraz numeru telefonu.

### Obrazy i wideo

- **Modele GPT Image 2.5**: [Generowanie obrazów](/docs/pl/api-reference/flows/image/create) obsługuje teraz `gpt-image-2.5-flare` i `gpt-image-2.5-sunburst`. Oba modele przyjmują do 10 obrazów referencyjnych, poziomy jakości do `max`, 14 stałych proporcji obrazu oraz `auto`, a także wynik 1K, 2K lub 4K.

### Speech Engine

- **Limit czasu kaskady**: Żądania tworzenia i aktualizacji Speech Engine przyjmują teraz `cascade_timeout_seconds` (number, 2–15, domyślnie `4`), aby określić, jak długo ElevenLabs czeka na nadrzędny Speech Engine przed ponowną próbą.

### Text to Speech

- **Granice tur z wieloma kontekstami**: Znacznik `is_final_audio_for_turn` jest teraz wysyłany po każdym zbuforowanym bajcie dla danej tury, w tym w formatach MP3 i Opus. Klienci mogą używać znacznika jako dokładnej granicy tury bez przechodzenia na PCM.

### Wydania SDK

#### JavaScript SDK

- [v2.69.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.69.0) - Dodano `transcriptEdit` do wrappera Speech to Text w czasie rzeczywistym, z edytowanym tekstem dostarczanym przez zdarzenia `edited_transcript`. Naprawiono weryfikację JWT Speech Engine dla kluczy API z sufiksami rezydencji danych. Dodano `phoneNumbers.listV2` i metody szablonów Flows do wyświetlania i pobierania szablonów oraz wyświetlania, tworzenia i pobierania uruchomień. Wygenerowano ponownie klientów i typy dla GPT Image 2.5, alertów agentów Slack, równoległych wywołań narzędzi, `gpt-6-astra`, limitów równoczesności kluczy API kont usługowych, zerowej retencji Music, filtrów rozmów i statusów zatwierdzania narzędzi MCP.

#### Python SDK

- [v2.69.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.69.0) - Dodano `transcript_edit` do wrappera Speech to Text w czasie rzeczywistym, z edytowanym tekstem dostarczanym przez zdarzenia `edited_transcript`. Naprawiono weryfikację JWT Speech Engine dla kluczy API z sufiksami rezydencji danych oraz sprawiono, że `play` zgłasza błąd, gdy `ffplay` zawiedzie. Dodano `phone_numbers.list_v2` i metody szablonów Flows do wyświetlania i pobierania szablonów oraz wyświetlania, tworzenia i pobierania uruchomień. Wygenerowano ponownie klientów i typy dla GPT Image 2.5, alertów agentów Slack, równoległych wywołań narzędzi, `gpt-6-astra`, limitów równoczesności kluczy API kont usługowych, zerowej retencji Music, filtrów rozmów i statusów zatwierdzania narzędzi MCP.

#### ElevenLabs CLI

- [v1.3.2](https://github.com/elevenlabs/cli/releases/tag/v1.3.2) - Dodano opcjonalne metadane `--intent` do zbierania opinii o użyciu CLI. Dodano `elevenlabs feedback missing-capability` do zgłaszania workflow, których CLI nie obsługuje.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenAgents

- [Wyświetl stronę numerów telefonów](/docs/pl/api-reference/phone-numbers/list-v-2) - `GET /v1/convai/v2/phone-numbers`
  - Dodano opcjonalne parametry paginacji `page_size` (integer, 1–1000, domyślnie `100`) i `cursor` (nullable string).
  - Dodano opcjonalne filtry `search`, `label`, `phone_number`, `provider`, `supports_outbound`, `agent_id`, `branch_id`, `sort_by` i `sort_direction`. `sort_by` przyjmuje `label` lub `phone_number`; `sort_direction` domyślnie ma wartość `asc`.
  - Odpowiedź zawiera wymagane `phone_numbers` (array), opcjonalne nullable `next_cursor` (string) i `has_more` (boolean, domyślnie `false`).

## Zaktualizowane endpointy

### ElevenAgents

- [Utwórz agenta](/docs/pl/api-reference/agents/create), [Pobierz agenta](/docs/pl/api-reference/agents/get) i [Zaktualizuj agenta](/docs/pl/api-reference/agents/update)
  - Konfiguracja promptu dodaje `enable_parallel_tool_calls` (boolean, domyślnie `true`). Nadpisania workflow przyjmują nullable boolean.
  - Enum `LLM` dodaje `gpt-6-astra`, w tym nadpisania inicjowania rozmowy.
  - Powiadomienia integracji alertów używają teraz `integration_type` do wyboru `pagerduty` lub `slack`. Powiadomienia Slack wymagają `connection_id` i `channel_id` (string); `channel_id` przyjmuje 1–64 znaki.
- [Wyświetl rozmowy](/docs/pl/api-reference/conversations/list) i [Rozwiąż odwołanie do rozmowy](/docs/pl/api-reference/conversations/resolve)
  - `data_collection_params` nie przyjmuje już operatora `missing`. Użyj pustej wartości, aby dopasować rozmowy, w których pole nie zostało zebrane.
  - Pusta wartość w `dynamic_variable_params` dopasowuje rozmowy, w których zmienna nie została ustawiona.
- [Utwórz Speech Engine](/docs/pl/api-reference/speech-engine/create), [Pobierz Speech Engine](/docs/pl/api-reference/speech-engine/get) i [Zaktualizuj Speech Engine](/docs/pl/api-reference/speech-engine/update)
  - Dodano `cascade_timeout_seconds` (number, 2–15). Żądania tworzenia domyślnie używają `4`, żądania aktualizacji przyjmują wartość nullable, a odpowiedzi wymagają tego pola.

### Obrazy i wideo

- [Utwórz generowanie obrazu](/docs/pl/api-reference/flows/image/create) - `POST /v1/flows/image`
  - Dodano warianty żądań dla `gpt-image-2.5-flare` i `gpt-image-2.5-sunburst`.
  - Oba warianty wymagają `prompt` i `model_id`, przyjmują do 10 `images` oraz dodają `resolution` (`1K`, `2K` lub `4K`, domyślnie `1K`).
  - `quality` przyjmuje `low`, `medium`, `high`, `xhigh` lub `max` i domyślnie ma wartość `high`. `aspect_ratio` przyjmuje `auto` oraz 14 stałych proporcji i domyślnie ma wartość `16:9`.

### Dubbing

- [Utwórz projekt dubbingowy](/docs/pl/api-reference/dubbing/create-project) - `POST /v1/dubbing/project`
  - Multipart `keyterms` przyjmuje powtarzane pola lub pojedynczą tablicę JSON.
  - Multipart `webhook_ids` przyjmuje powtarzane pola, pojedynczą tablicę JSON lub ciąg wartości rozdzielonych przecinkami.
- [Pobierz zasób obszaru roboczego](/docs/pl/api-reference/workspace/resources/get), [Udostępnij zasób obszaru roboczego](/docs/pl/api-reference/workspace/resources/share) i [Cofnij udostępnienie zasobu obszaru roboczego](/docs/pl/api-reference/workspace/resources/unshare)
  - `WorkspaceResourceType` dodaje `dubbing_project`.

### Baza wiedzy

- [Utwórz zadanie indeksowania](/docs/pl/api-reference/knowledge-base/create-crawl-job) - `POST /v1/convai/knowledge-base/crawl`
  - Wycofano `max_depth` (integer, domyślnie `3`). Pole nie ma już działania i nie ma minimalnych ani maksymalnych ograniczeń.
  - Metadane zadania indeksowania nie wymagają już `max_depth`.

### Użytkownik

- [Pobierz użytkownika](/docs/pl/api-reference/user/get) i [Pobierz subskrypcję](/docs/pl/api-reference/user/subscription/get)
  - Enumy walut dodają `gbp`.

## Zmiany w schemacie

### Text to Speech

- Wiadomości WebSocket `audio` i `final` z wieloma kontekstami definiują teraz `is_final_audio_for_turn` jako występujące po dostarczeniu wszystkich zbuforowanych bajtów dla tury.

</Accordion>

## September 14, 2026

### ElevenAgents

- **Kolejkowanie połączeń i dźwięk oczekiwania**: Dodaliśmy [kolejkowanie połączeń](/docs/pl/eleven-agents/guides/call-queueing) dla agentów, którzy osiągnęli limit równoczesnych połączeń. Osoby w kolejce słyszą dźwięk oczekiwania i otrzymują zdarzenia `queue_status`, dopóki nie zostaną przyjęte lub nie minie limit czasu. Nowe metody API pozwalają przesyłać lub usuwać własny dźwięk oczekiwania.
- **Metadane wersji testowej**: Wyniki testów agenta wskazują teraz wersję agenta, na której je uruchomiono, oraz to, czy obejmowały zmiany w wersji roboczej. Podsumowania wywołań pokazują też, kiedy częściowe ponowne przesłania uruchomiono na innych wersjach.
- **Metadane modelu i konta**: Konfiguracja LLM agenta obsługuje teraz `gemini-3.8-flash`. Odpowiedzi kont WhatsApp wskazują, czy konto korzysta z Cloud API, czy z procesu rejestracji współistniejącej.

### Muzyka

- **Obsługa API Music v2.5**: Endpointy Music i SDK obsługują teraz `music_v2_5`. Fragmenty generowania planu kompozycji obsługują do 6132 znaków, maksymalnie 30 wierszy po 200 znaków.

### Wydania SDK

#### JavaScript SDK

- [v2.68.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.68.0) - Dodano metody przesyłania i usuwania dźwięku oczekiwania agenta. Wygenerowano ponownie typy dla kolejkowania połączeń, odwołań do procedur, tworzenia gałęzi wersji roboczej, limitów zapytań RAG, metadanych wersji testowej, `gemini-3.8-flash` i `music_v2_5`.

#### Python SDK

- [v2.68.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.68.0) - Dodano synchroniczne i asynchroniczne metody przesyłania oraz usuwania dźwięku oczekiwania agenta. Wygenerowano ponownie typy dla kolejkowania połączeń, procedur, tworzenia gałęzi wersji roboczej, limitów zapytań RAG, metadanych wersji testowej, `gemini-3.8-flash` i `music_v2_5`. Wrapper `compose_detailed` obsługuje teraz każdy wygenerowany identyfikator modelu muzycznego oraz plany kompozycji oparte na promptach i fragmentach.

#### iOS SDK

- [v3.3.1](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.3.1) - Uzgadnia wiadomości agenta według `response_id` zamiast `event_id`, zachowując wiele odpowiedzi wokół wywołań narzędzi i zapobiegając przypinaniu przesyłanych części lub poprawek do niewłaściwej wiadomości.

#### ElevenLabs CLI

- [v1.3.0](https://github.com/elevenlabs/cli/releases/tag/v1.3.0) - Dodano opcjonalne metadane `--intent` do generowanych poleceń API. Dodano `elevenlabs feedback missing-capability` do zgłaszania workflow, których CLI nie obsługuje.

#### Pakiety

- [@elevenlabs/convai-widget-core@0.18.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.18.2) i [@elevenlabs/convai-widget-embed@0.18.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.18.2) - Naprawiono zduplikowane odpowiedzi agenta po wywołaniach narzędzi i procedur. Przesyłane odpowiedzi tekstowe zachowują formatowanie Markdown, a rozmowy głosowe nie renderują już niewypowiedzianych przesyłanych części czatu. Pakiet embed ogranicza też zdarzenia `user_activity` do jednego na sekundę i usuwa limit po zakończeniu sesji.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenAgents

- [Prześlij dźwięk oczekiwania agenta](/docs/pl/api-reference/agents/hold-audio/create) - `POST /v1/convai/agents/{agent_id}/hold-audio`
  - Przyjmuje wymagany `hold_audio_file` (binarny) jako dane formularza multipart. Plik musi być w formacie MP3 lub WAV, mieć maksymalnie 40 MB i 180 sekund.
  - Zwraca wymagane `agent_id` (string) i `hold_audio` (`AgentHoldAudioConfig`). Obiekt dźwięku oczekiwania wymaga `audio_path`, `audio_url`, `original_filename` (string), `duration_secs` (number) i `size_bytes` (integer).
- [Usuń dźwięk oczekiwania agenta](/docs/pl/api-reference/agents/hold-audio/delete) - `DELETE /v1/convai/agents/{agent_id}/hold-audio`
  - Usuwa własny klip, aby osoby w kolejce słyszały domyślny ton oczekiwania.
  - Zwraca wymagane `agent_id` (string).

## Zaktualizowane endpointy

### ElevenAgents

- [Utwórz agenta](/docs/pl/api-reference/agents/create), [Pobierz agenta](/docs/pl/api-reference/agents/get) i [Zaktualizuj agenta](/docs/pl/api-reference/agents/update)
  - Dodano opcjonalne `platform_settings.queueing_config` (`AgentQueueingConfig`) z `enabled` (boolean, domyślnie `false`) i `wait_timeout_seconds` (integer, 1–1800, domyślnie `180`).
  - Odpowiedzi konfiguracji kolejki zawierają tylko do odczytu nullable `hold_audio` (`AgentHoldAudioConfig`). Odpowiedzi agenta zawierają też opcjonalne `default_hold_audio_url` (string).
- [Pobierz rozmowę](/docs/pl/api-reference/conversations/get) - `GET /v1/convai/conversations/{conversation_id}`
  - Metadane dodają opcjonalne nullable `queue_wait_secs` (number). Czas w kolejce nie jest uwzględniany w `call_duration_secs` ani rozliczanym czasie.
- [Utwórz gałąź agenta](/docs/pl/api-reference/agents/branches/create) - `POST /v1/convai/agents/{agent_id}/branches`
  - Dodano opcjonalne `include_draft` (boolean, domyślnie `false`). Gdy ma wartość `true`, gałąź utworzona z końca gałęzi obejmuje zestaw procedur z wersji roboczej wywołującego.
- [Wyświetl procedury](/docs/pl/api-reference/agents/procedures/list) oraz endpointy tworzenia, pobierania i wersji roboczej procedur
  - Elementy listy dodają opcjonalne `referenced_tool_ids`, `referenced_kb_ids`, `referenced_procedure_ids` i `referenced_dynamic_variables` (tablice stringów).
  - Odpowiedzi agenta i podglądu scalania dodają opcjonalne `procedures`, mapę z kluczem będącym identyfikatorem procedury.
- [Wyświetl wywołania testowe](/docs/pl/api-reference/tests/test-invocations/list) - `GET /v1/convai/test-invocations`
  - Dodano opcjonalne nullable `search` (string) do filtrowania testów i folderów według nazwy.
- [Uruchom testy agenta](/docs/pl/api-reference/tests/run-tests) i [Pobierz wywołanie testowe](/docs/pl/api-reference/tests/test-invocations/get)
  - Odpowiedzi wywołania zestawu testów i uruchomienia testu jednostkowego dodają opcjonalne nullable `version_id` (string) oraz opcjonalne `ran_against_draft` (boolean, domyślnie `false`).
  - Podsumowania wywołań dodają też opcjonalne `runs_diverged_from_version` (boolean, domyślnie `false`).
- `POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query`
  - Treść żądania dodaje opcjonalne nullable nadpisania specyficzne dla zapytania: `max_documents_length` (integer, 1–50 000) i `max_retrieved_rag_chunks_count` (integer, 1–20).
- [Pobierz konto WhatsApp](/docs/pl/api-reference/whats-app/accounts/get) - `GET /v1/convai/whatsapp-accounts/{phone_number_id}`
  - Dodano opcjonalne `account_type` (`WhatsAppAccountType`, domyślnie `cloud_api`). Wartości to `cloud_api` i `coexistence`.
- [Oblicz oczekiwane użycie LLM](/docs/pl/api-reference/agents/calculate) - `POST /v1/convai/agent/{agent_id}/llm-usage/calculate`
  - `LLMUsageCalculatorLLMResponseModel` dodaje wymagane `price_per_message` (number).

### Muzyka

- `MusicModelID` dodaje `music_v2_5` dla `POST /v1/music/video-to-music`, `POST /v1/music/plan`, [Twórz muzykę](/docs/pl/api-reference/music/compose), `POST /v1/music/detailed`, `POST /v1/music/detailed/stream`, `POST /v1/music/stream`, `POST /v1/music/upload` i `POST /v1/music/finetunes`.
- `GenerationChunk.text` zwiększa `maxLength` z 6000 do 6132 znaków dla `POST /v1/music/plan`, `POST /v1/music`, `POST /v1/music/detailed`, `POST /v1/music/detailed/stream`, `POST /v1/music/stream` i `POST /v1/music/upload`. Nazwy sekcji mogą zawierać 1–100 znaków, a fragmenty do 30 wierszy po 200 znaków.

## Zmiany w schemacie

### ElevenAgents

- Zdarzenia serwera w czasie rzeczywistym dodają `queue_status`. Wymagane `queue_status_event.status` przyjmuje `waiting`, `admitted` lub `timed_out`; `timed_out` poprzedza kod zamknięcia WebSocket `4300`. Dźwięk oczekiwania nadal jest dostarczany jako zwykłe zdarzenia `audio`.
- Enum `LLM` dodaje `gemini-3.8-flash`, w tym nadpisania inicjowania rozmowy.
- Unie wyników narzędzi systemowych rozmowy dodają `start_procedure_success`, `start_procedure_error`, `end_procedure_success` i `end_procedure_error`.
- `FeaturesUsageCommonModel` dodaje opcjonalne statusy funkcji `freeform_procedure` i `structured_procedure`.

</Accordion>

## September 11, 2026

### Scribe v2 Medical

[Scribe v2 Medical](/docs/pl/overview/models#scribe-v2-medical) jest teraz ogólnie dostępny. To model wsadowego rozpoznawania mowy wyspecjalizowany w nagraniach medycznych i klinicznych, rozliczany w tej samej stawce co Scribe v2.

Przekaż `scribe_v2_medical` jako `model_id` w [Utwórz transkrypcję](/docs/pl/api-reference/speech-to-text/convert). Podpowiedzi słów kluczowych, wykrywanie encji, diarizacja mówców i tryb bez dosłownej transkrypcji działają tak samo jak w Scribe v2.

<CardGroup cols={2}>
  <Card title="Modele" icon="duotone book" href="/docs/pl/overview/models#scribe-v2-medical">
    ID modelu, funkcje i informacje, kiedy używać Scribe v2 Medical.
  </Card>
  <Card
    title="Utwórz transkrypcję"
    icon="duotone code"
    href="/docs/pl/api-reference/speech-to-text/convert"
  >
    Transkrybuj audio z `model_id` ustawionym na `scribe_v2_medical`.
  </Card>
</CardGroup>

## September 7, 2026

### ElevenAgents

- **Zgłoszenia rozmów dla całego workspace**: Dodano [Listę zgłoszeń workspace](/docs/pl/api-reference/triage-tickets/list-for-workspace), aby pobierać zgłoszenia triage rozmów ze wszystkich dostępnych agentów. Filtruj według statusu lub przypisanej osoby i używaj paginacji kursorem, aby pobrać do 100 zgłoszeń na stronę.
- **Filtry rozmów według zmiennych dynamicznych**: [Lista rozmów](/docs/pl/api-reference/conversations/list) i [Wyszukiwanie tekstowe wiadomości rozmów](/docs/pl/api-reference/conversations/messages/text-search) przyjmują teraz powtarzalne filtry `dynamic_variable_params`. Użyj `name:op:value` z `eq`, `gt`, `gte`, `lt` lub `lte`; operatory porównania wymagają wartości numerycznych.
- **Wykrywanie automatycznej sekretarki Twilio**: Konfiguracje telefonii wychodzącej i połączeń wsadowych obsługują teraz opcjonalne `twilio_machine_detection`. Wybierz `enable`, aby wcześnie określić, czy odebrał człowiek czy automat, albo `detect_message_end`, aby zaczekać na koniec powitania poczty głosowej. Wyniki są przekazywane przez nowe zdarzenie webhooka `answering_machine_detection`.
- **Ograniczenia wartości zbieranych danych**: Właściwości zbierania danych mogą teraz używać `allowed_values`, aby wskazać zmienną dynamiczną zawierającą dozwolone wartości. Poprzednie pole `allowed_values_dynamic_variable` jest przestarzałe.
- **Metadane agenta**: Odpowiedzi [Lista gałęzi agenta](/docs/pl/api-reference/agents/branches/list) wskazują teraz, kiedy utworzono szkic i czy poprzedza on szczyt gałęzi. Podsumowania agenta i Speech Engine wymagają teraz `voice_id`.
- **Źródłowe URL-e bazy wiedzy**: Fragmenty zapytań RAG agenta zawierają teraz wymagane nullable `source_url`, z monitorowanym URL-em dokumentów URL.
- **Załączniki w odpowiedziach agenta**: Zdarzenia WebSocket `agent_response` zawierają teraz opcjonalne `attachments`. Każdy załącznik wymaga `url` i `name`, a może zawierać `mime_type`.

### Workspace

- **Limity platformy dla kluczy API**: Odpowiedzi dla kluczy API kont usług mogą teraz zawierać firmowe `platform_limits` dla kredytów, Professional Voice Clones oraz współbieżności TTS, Dubbing i Music.

### Wydania SDK

#### JavaScript SDK

- [v2.67.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.67.0) - Dodano `dynamicVariableParams` do żądań listowania rozmów i wyszukiwania tekstowego. Wygenerowano ponownie typy dla wykrywania automatycznej sekretarki Twilio, ograniczeń wartości zbieranych danych, limitów platformy kluczy API, metadanych szkicu gałęzi agenta i źródłowych URL-i bazy wiedzy.

#### Python SDK

- [v2.67.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.67.0) - Dodano `dynamic_variable_params` do synchronicznych i asynchronicznych metod listowania rozmów i wyszukiwania tekstowego. Wygenerowano ponownie typy dla wykrywania automatycznej sekretarki Twilio, ograniczeń wartości zbieranych danych, limitów platformy kluczy API, metadanych szkicu gałęzi agenta i źródłowych URL-i bazy wiedzy. Klient zamiany tekstu na mowę w czasie rzeczywistym nie przekazuje już wewnętrznego znacznika pominięcia do połączenia.

#### ElevenLabs CLI

- [v1.2.0](https://github.com/elevenlabs/cli/releases/tag/v1.2.0) - Dodano polecenie `elevenlabs say` i jego umiejętność agenta, wygenerowano ponownie powiązania poleceń API oraz ustawiono `eleven_v3` jako domyślny model TTS.

#### Pakiety

- [@elevenlabs/client@1.25.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.25.0), [@elevenlabs/react@1.15.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.15.2), [@elevenlabs/react-native@1.2.27](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.27), [@elevenlabs/convai-widget-core@0.18.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.18.1) i [@elevenlabs/convai-widget-embed@0.18.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.18.1) - Ponownie wyeksportowano `MessageAttachment` z `@elevenlabs/client`, aby użytkownicy mogli importować ten typ bezpośrednio.
- [@elevenlabs/client@1.24.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.24.0), [@elevenlabs/types@0.23.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.23.0), [@elevenlabs/react@1.15.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.15.1), [@elevenlabs/react-native@1.2.26](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.26), [@elevenlabs/convai-widget-core@0.18.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.18.0) i [@elevenlabs/convai-widget-embed@0.18.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.18.0) - Przekazano załączniki plików z odpowiedzi agenta do `onMessage` i dodano opcjonalne ustawienie sesji `webRtc.singlePeerConnection`. Widget lokalizuje też przyciski powitania i naprawia pomijane lub zduplikowane odpowiedzi czatu tekstowego.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenAgents

- [Lista zgłoszeń workspace](/docs/pl/api-reference/triage-tickets/list-for-workspace) - `GET /v1/convai/triage-tickets`
  - Zwraca zgłoszenia triage rozmów ze wszystkich agentów, do których wywołujący ma dostęp, posortowane od najnowszych.
  - Dodano opcjonalne parametry zapytania `page_size` (liczba całkowita, 1–100, domyślnie `100`), `status` (`AgentConversationTicketStatus`), `assignee_user_id` (string lub `unassigned`) i `cursor` (string).
  - Zwraca `GetAgentConversationTicketsPageResponseModel`.

## Zaktualizowane endpointy

### ElevenAgents

- [Lista rozmów](/docs/pl/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - Dodano opcjonalne nullable `dynamic_variable_params` (powtarzalna tablica stringów). Każda wartość używa formatu `name:op:value`, gdzie `op` to `eq`, `gt`, `gte`, `lt` lub `lte`.
- [Wyszukiwanie tekstowe wiadomości rozmów](/docs/pl/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - Dodano opcjonalne nullable `dynamic_variable_params` (powtarzalna tablica stringów) z tą samą składnią.
- [Połączenie wychodzące Twilio](/docs/pl/api-reference/twilio/outbound-call), [Połączenie wychodzące SIP trunk](/docs/pl/api-reference/sip-trunk/outbound-call), [Połączenie wychodzące Exotel](/docs/pl/api-reference/exotel/outbound-call) i [Wyślij połączenia wsadowe](/docs/pl/api-reference/batch-calling/submit)
  - `telephony_call_config` używa teraz osobnych schematów wejścia i wyjścia.
  - Dodano opcjonalne nullable `twilio_machine_detection` (`TwilioMachineDetectionConfig`). Jego `mode` akceptuje `enable` lub `detect_message_end` i domyślnie ma wartość `enable`. Ustawienie jest ignorowane przez dostawców innych niż Twilio oraz w połączeniach przychodzących.
- [Importuj numer telefonu](/docs/pl/api-reference/phone-numbers/create) - `POST /v1/convai/phone-numbers`
  - Dodano opcjonalne nullable `account_auth_token` (string) dla importów kluczy API Twilio do weryfikacji podpisów webhooków przychodzących.

## Zmiany w schematach

### ElevenAgents

- `WebhookEventType` zyskuje `answering_machine_detection`.
- `AgentBranchSummary` zyskuje opcjonalne nullable `draft_created_at` (liczba całkowita) oraz opcjonalne `draft_is_behind_tip` (wartość logiczna, domyślnie `false`).
- `AgentKnowledgeBaseRagChunkResponseModel` zyskuje wymagane nullable `source_url` (string).
- `AgentSummaryResponseModel` i `SpeechEngineSummaryResponse` zyskują wymagane `voice_id` (string).
- `AnalysisProperty` zyskuje opcjonalne nullable `name` (string) i `allowed_values` (`AllowedValues`). `LiteralJsonSchemaProperty` także zyskuje `allowed_values`. Oba oznaczają `allowed_values_dynamic_variable` jako przestarzałe.
- `DataCollectionResultCommonModel` zyskuje opcjonalne nullable `name` (string).
- `WorkspaceApiKeyResponseModel` zyskuje opcjonalne nullable `platform_limits` (`PlatformLimits`).
- Narzędzie MCP `Icon` zyskuje opcjonalne nullable `theme` (`light` lub `dark`).
- `SMBToolConfig` zyskuje warianty parametrów `send_custom_email`, `create_service_quote_request` i `create_product_quote_request`.
- Schematy parametrów zapytań webhooków i konfiguracja połączeń telefonicznych używają teraz osobnych modeli wejścia i wyjścia.
- Zdarzenia WebSocket `agent_response` zyskują opcjonalne `attachments` (tablica). Każdy element wymaga `url` i `name` (stringi) oraz przyjmuje opcjonalne `mime_type` (string).

### ElevenCreative

- `ReferenceVideo.studio_clip` używa teraz `StudioClipLocator` zamiast `StudioClipReference`. Pola i format przesyłania pozostają bez zmian.

</Accordion>

## August 31, 2026

### ElevenAgents

- **Wprowadzanie danych z klawiatury telefonu**: Konfiguracja rozmowy agenta obsługuje teraz opcjonalne `dtmf_input_settings` dla [wprowadzania DTMF](/docs/pl/eleven-agents/customization/multimodal-input#dtmf-input). Ustaw czas oczekiwania na cyfrę, użyj `#` jako znaku końca i ukryj wpisy z klawiatury w transkrypcjach, logach i analizie.
- **Historia załączników w rozmowie**: Wpisy transkrypcji w [Pobierz rozmowę](/docs/pl/api-reference/conversations/get) zawierają teraz `file_inputs` — tablicę z ID, nazwą, typem MIME i URL-em każdego załączonego pliku.
- **Filtrowanie po tagach agenta**: [Lista agentów](/docs/pl/api-reference/agents/list) przyjmuje teraz opcjonalny parametr zapytania `tags`. Powtórz parametr, aby dopasować agentów z dowolnym z podanych tagów.
- **Kontekst kampanii wsadowej**: [Pobierz rozmowę](/docs/pl/api-reference/conversations/get) identyfikuje teraz połączenia wsadowe za pomocą opcjonalnych metadanych `campaign`, zawierających wymagane `campaign_id` i `campaign_lead_id`.

### Muzyka

- **Dane wizualne przebiegu fali**: [Szczegółowe generowanie muzyki](/docs/pl/api-reference/music/compose-detailed), [Strumieniowanie muzyki ze szczegółami](/docs/pl/api-reference/music/compose-detailed-stream) i [Prześlij muzykę](/docs/pl/api-reference/music/upload) przyjmują teraz opcjonalne `with_waveform_visual` (wartość logiczna, domyślnie `false`). Odpowiedzi z tą opcją zawierają tablicę liczb całkowitych `waveform_visual` o niskiej rozdzielczości, z czterema próbkami na sekundę.

### Dubbing

- **Paginacja projektów**: [Lista projektów Dubbing](/docs/pl/api-reference/dubbing/list-projects) i [Lista języków docelowych](/docs/pl/api-reference/dubbing/language-targets/list-language-targets) ograniczają teraz `page_size` do zakresu 1–100. Filtrowanie statusu projektu obejmuje `queued`, a oba endpointy opisują użycie `next_cursor` do pobrania następnej strony.

### Wydania SDK

#### JavaScript SDK

- [v2.66.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.66.0) - Dodano `fileIds` do `sendMultimodalMessage`, dzięki czemu jedna wiadomość może zawierać wiele załączników.

#### Python SDK

- [v2.66.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.66.0) - Dodano `file_ids` do `send_multimodal_message`, dzięki czemu jedna wiadomość może zawierać wiele załączników.

#### Android SDK

- [v0.12.2](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.12.2) - Zachowano callback `onUnhandledClientToolCall` podczas podłączania zdarzeń sesji. Nieobsłużone wywołania narzędzi klienta, które oczekują odpowiedzi, otrzymują teraz automatyczną odpowiedź z błędem zamiast pozostawać nierozwiązane.

#### ElevenLabs CLI

- [v1.1.0](https://github.com/elevenlabs/cli/releases/tag/v1.1.0) - Wygenerowano ponownie powiązania poleceń API i dodano atrybucję żądań dla poleceń w workflow ElevenAgents. Polecenia dodają `cmd/<command>` do `User-Agent` CLI, dzięki czemu można rozróżnić żądania z workflow, takich jak `agents push` i `agents create`.

#### Pakiety

- [@elevenlabs/client@1.23.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.23.0), [@elevenlabs/react@1.15.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.15.0), [@elevenlabs/types@0.22.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.22.1), [@elevenlabs/react-native@1.2.25](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.25), [@elevenlabs/convai-widget-core@0.17.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.17.1) i [@elevenlabs/convai-widget-embed@0.17.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.17.1) - Dodano `fileIds` do `sendMultimodalMessage`. Klient wysyła pola `file` i `files` dla zgodności, a React udostępnia zaktualizowane API klienta.

### API

<Accordion title="Zobacz zmiany w API">

## Zaktualizowane endpointy

### ElevenAgents

- [Lista agentów](/docs/pl/api-reference/agents/list) - `GET /v1/convai/agents`
  - Dodano opcjonalne nullable `tags` (tablica stringów). Powtórz parametr zapytania, aby dopasować dowolny podany tag.
- [Utwórz agenta](/docs/pl/api-reference/agents/create), [Pobierz agenta](/docs/pl/api-reference/agents/get) i [Zaktualizuj agenta](/docs/pl/api-reference/agents/update)
  - Dodano opcjonalne nullable `conversation_config.conversation.dtmf_input_settings` (`DTMFInputConfig`). Obsługuje `dtmf_input_timeout` (liczba, 0,5–10 sekund, domyślnie `2`), `hash_terminator` (wartość logiczna, domyślnie `true`) i `redact_input` (wartość logiczna, domyślnie `false`).
  - Dodano opcjonalne `sip_refer_play_dialtone` (wartość logiczna, domyślnie `true`) do konfiguracji przekierowania numeru telefonu. Ustaw `false`, aby oryginalne połączenie pozostało ciche podczas wykonywania przekierowania SIP REFER.
  - Narzędzia systemowe procedur rozpoczęcia i zakończenia przyjmują teraz `ProcedureVersionRef` lub `ProcedureDraftRef`. Odwołania do szkiców wymagają `procedure_id` (string) i ustawiają `version_id` na `null`.
- [Pobierz rozmowę](/docs/pl/api-reference/conversations/get) - `GET /v1/convai/conversations/{conversation_id}`
  - Dodano `file_inputs` (tablica `ConversationHistoryTranscriptFileInputResponseModel`) do wpisów transkrypcji. Każdy element wymaga `file_id`, `original_filename`, `mime_type` i `file_url` (stringi).
  - Dodano opcjonalne nullable `campaign` (`BatchCallingCampaignInformation`) do metadanych połączeń wsadowych. Obiekt wymaga `campaign_id` i `campaign_lead_id` (stringi).
  - Dodano `dtmf` do `ChatSourceMedium`.
- Typy problemów zgłoszeń triage rozmów zyskują `incorrect_information`, `documentation_gap`, `platform_bug` i `wrong_action`.

### Muzyka

- [Szczegółowe generowanie muzyki](/docs/pl/api-reference/music/compose-detailed) (`POST /v1/music/detailed`) i [Strumieniowanie muzyki ze szczegółami](/docs/pl/api-reference/music/compose-detailed-stream) (`POST /v1/music/detailed/stream`)
  - Dodano opcjonalne `with_waveform_visual` (wartość logiczna, domyślnie `false`).
  - Szczegółowe odpowiedzi zyskują nullable `waveform_visual` (tablica liczb całkowitych), próbkowane cztery razy na sekundę w zakresie od `-1000` do `1000`.
- [Prześlij muzykę](/docs/pl/api-reference/music/upload) - `POST /v1/music/upload`
  - Dodano opcjonalne `with_waveform_visual` (wartość logiczna, domyślnie `false`) oraz nullable `waveform_visual` (tablica liczb całkowitych) w odpowiedzi.

### ElevenCreative

- [Utwórz projekt Studio](/docs/pl/api-reference/studio/add-project) i [Utwórz podcast](/docs/pl/api-reference/studio/create-podcast)
  - `quality_preset` akceptuje teraz `null`, a domyślna wartość `standard` została usunięta ze schematu.

### Dubbing

- [Lista projektów Dubbing](/docs/pl/api-reference/dubbing/list-projects) - `GET /v1/dubbing/project`
  - `page_size` pozostaje opcjonalną liczbą całkowitą z domyślną wartością `20`, ale wartości są teraz ograniczane do 1–100 zamiast odrzucane.
  - Filtr `status` dokumentuje teraz `queued`, `preparing`, `ready` i `failed`.
  - Przekaż `next_cursor` z poprzedniej odpowiedzi w `cursor`; pomiń go dla pierwszej strony.
- [Lista języków docelowych](/docs/pl/api-reference/dubbing/language-targets/list-language-targets) - `GET /v1/dubbing/project/{project_id}/language`
  - `page_size` pozostaje opcjonalną liczbą całkowitą z domyślną wartością `20`, ale wartości są teraz ograniczane do 1–100 zamiast odrzucane.
  - Filtr `status` obsługuje `queued`, `processing`, `completed`, `stale` i `failed`.
  - Przekaż `next_cursor` z poprzedniej odpowiedzi w `cursor`; pomiń go dla pierwszej strony.

## Zmiany w schematach

### Workspace

- `PendingSubscriptionSwitchResponseModel.next_tier` zyskuje `grant`.

</Accordion>

## August 24, 2026

import { YoutubeEmbed } from "../../../components/YoutubeEmbed";

### ElevenLabs CLI

[ElevenLabs CLI v1.0.0](https://github.com/elevenlabs/cli/releases/tag/v1.0.0) jest już dostępne. Każda operacja ElevenLabs API jest dostępna jako podkomenda, z wynikami w formatach JSON, tabeli, YAML i CSV, automatyczną paginacją oraz uzupełnianiem poleceń w powłoce.

CLI oferuje też lokalne workflow konfiguracji dla ElevenAgents. Zapisuj konfiguracje agentów, narzędzi i testów jako pliki, synchronizuj je poleceniami push i pull, zarządzaj gałęziami, uruchamiaj testy, instaluj komponenty interfejsu ElevenLabs i wybieraj region rezydencji danych.

<YoutubeEmbed id="MuORAEVtJIQ" />

<CardGroup cols={1}>
  <Card
    title="Dokumentacja CLI"
    icon="duotone book"
    href="/docs/pl/eleven-agents/operate/cli"
  >
    Zainstaluj CLI, uwierzytelnij się i zarządzaj agentami jak kodem.
  </Card>
</CardGroup>

### Procedury

Procedury są teraz ogólnie dostępne w ElevenAgents. Procedura zawiera instrukcje dotyczące konkretnego zadania oraz wyzwalacz, który określa, kiedy mają zastosowanie. W trakcie rozmowy agent ładuje odpowiednią procedurę, dzięki czemu jeden agent może obsługiwać różne zadania bez umieszczania wszystkich instrukcji w promcie systemowym.

Używaj procedur swobodnych, gdy agent może dostosować sformułowania lub kolejność instrukcji. Używaj procedur strukturyzowanych, gdy kroki muszą być wykonywane w określonej kolejności. Obu typów można używać wraz z workflow w tym samym agencie.

<CardGroup cols={3}>
  <Card
    title="Przegląd procedur"
    icon="duotone book"
    href="/docs/pl/eleven-agents/customization/procedures"
  >
    Dowiedz się, kiedy używać procedur i czym różnią się od promptów oraz workflow.
  </Card>
  <Card
    title="Procedury swobodne"
    icon="duotone code"
    href="/docs/pl/eleven-agents/customization/procedures/free-form-procedures"
  >
    Twórz instrukcje w języku naturalnym, które agent może dostosować do rozmowy.
  </Card>
  <Card
    title="Procedury strukturyzowane"
    icon="duotone list-check"
    href="/docs/pl/eleven-agents/customization/procedures/structured-procedures"
  >
    Określ typowane kroki, które agent wykonuje w stałej kolejności.
  </Card>
</CardGroup>

### ElevenAgents

- **Tickety oceny rozmów**: Dodaliśmy API do tworzenia ticketów dotyczących działania agentów, tworzenia ręcznych ticketów do dalszej obsługi, wyświetlania ticketów, przypisywania członków obszaru roboczego, aktualizacji statusu i osoby przypisanej oraz dodawania komentarzy do ticketu lub konkretnej tury.
- **Obserwowalność rozmów**: Klienci realtime mogą otrzymywać zdarzenie `context_usage` po każdej zakończonej turze agenta. Zdarzenie podaje model, liczbę tokenów promptu i limit kontekstu modelu.

### Wydania SDK

#### JavaScript SDK

- [v2.65.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.65.0) - Dodano klientów i typy dla ticketów oceny rozmów oraz zwięzłych podsumowań rozmów. API rozmów zyskują filtry procedury, nieprawidłowego wywołania narzędzia i sortowania; API procedur zyskują wybór wersji agenta; API tematów zyskują ustawienia szczegółów oceny i sortowanie według frustracji. Wydanie dodaje też pola częstotliwości odświeżania bazy wiedzy, środowiska testowego i integracji alertów oraz typy wiadomości realtime dla Dubbing.

#### Python SDK

- [v2.65.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.65.0) - Dodano klientów i typy dla ticketów oceny rozmów oraz zwięzłych podsumowań rozmów. API rozmów zyskują filtry procedury, nieprawidłowego wywołania narzędzia i sortowania; API procedur zyskują wybór wersji agenta; API tematów zyskują ustawienia szczegółów oceny i sortowanie według frustracji. Wydanie dodaje też pola częstotliwości odświeżania bazy wiedzy, środowiska testowego i integracji alertów, a także zachowuje powtarzające się pola multipart dla `keyterms` w Speech to Text i `webhook_ids` w Dubbing.

#### Swift SDK

- [v3.3.0](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.3.0) - Dodano typowane parsowanie błędów klienta, obsługę `expects_response` i bezpieczne typowo wyniki narzędzi. Uruchamianie WebRTC jest teraz gotowe, gdy agent dołącza, zamiast czekać na subskrypcję ścieżki audio. Wydanie wzmacnia też obsługę URL-i, wycisza szum nieznanych zdarzeń i usuwa alokację wątku realtime z obsługi programowego wyciszania.

#### Pakiety

- [@elevenlabs/client@1.19.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.19.1), [@elevenlabs/react@1.12.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.3), [@elevenlabs/react-native@1.2.21](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.21), [@elevenlabs/convai-widget-core@0.16.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.2) i [@elevenlabs/convai-widget-embed@0.16.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.2) - Przechwytywanie wyjścia WebRTC korzysta teraz ze ścieżek AudioWorklet hostowanych samodzielnie przy restrykcyjnych zasadach bezpieczeństwa treści. Buforowanie workletów uwzględnia żądane źródło, dzięki czemu wcześniejszy wbudowany URL nie zastąpi ścieżki hostowanej samodzielnie. Błędy konfiguracji React Native wskazują teraz na `@elevenlabs/react-native`.
- [@elevenlabs/client@1.20.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.20.0), [@elevenlabs/react@1.12.4](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.4), [@elevenlabs/react-native@1.2.22](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.22), [@elevenlabs/convai-widget-core@0.16.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.3) i [@elevenlabs/convai-widget-embed@0.16.3](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.3) - Dodano opcjonalne `webRtc.iceTransportPolicy`. Ustaw je na `relay`, aby ograniczyć kandydatów WebRTC ICE do przekaźników TURN w sieciach blokujących bezpośredni ruch UDP.
- [@elevenlabs/client@1.21.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.21.0), [@elevenlabs/react@1.13.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.13.0), [@elevenlabs/types@0.21.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.21.1), [@elevenlabs/react-native@1.2.23](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.23), [@elevenlabs/convai-widget-core@0.16.4](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.4) i [@elevenlabs/convai-widget-embed@0.16.4](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.4) - Dodano callback `onContextUsage` i typ `ContextUsageEvent`. React udostępnia callback przez `useConversation`. React Native rozwiązuje teraz moduły przez warunek eksportu pakietu zamiast wykrywania globalnego obiektu przeglądarki.
- [@elevenlabs/client@1.22.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.22.0), [@elevenlabs/react@1.14.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.14.0), [@elevenlabs/types@0.22.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.22.0), [@elevenlabs/react-native@1.2.24](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.24), [@elevenlabs/convai-widget-core@0.17.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.17.0) i [@elevenlabs/convai-widget-embed@0.17.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.17.0) - Dodano rozbudowaną treść pierwszej wiadomości z odpowiedziami przycisków z atrybucją, `onExternalAgentDisconnected` i `onMCPToolApprovalRequest`. WebRTC używa teraz wybranego urządzenia wejściowego, zachowuje stan wyciszenia przy zmianie mikrofonu i przerywa konfigurację, jeśli nie można wysłać danych inicjujących. Widget dodaje status kolejki współbieżności, opcjonalny wybór języka na zwiniętym wyzwalaczu oraz renderowanie pierwszej wiadomości dla agentów obsługujących tekst i głos.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenAgents

- Dodano dziewięć endpointów ticketów oceny rozmów:
  - [Utwórz ticket rozmowy](/docs/pl/api-reference/triage-tickets/create-agent-conversation-ticket-route) - `POST /v1/convai/triage-tickets`. Żądanie wymaga `conversation_id` (string) i akceptuje `qa_comment` (nullable string, 1–10 000 znaków) oraz do 200 komentarzy do tur.
  - [Lista ticketów](/docs/pl/api-reference/triage-tickets/list-agent-conversation-tickets-route) - `GET /v1/convai/agents/{agent_id}/triage-tickets`, z paginacją kursorową.
  - [Utwórz ręczny ticket](/docs/pl/api-reference/triage-tickets/create-manual-agent-ticket-route) - `POST /v1/convai/agents/{agent_id}/triage-tickets`. Żądanie wymaga `qa_comment` (string, 1–10 000 znaków).
  - [Lista użytkowników, którym można przypisać ticket](/docs/pl/api-reference/triage-tickets/get-assignable-users-route) - `GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users`. Odpowiedź zawiera członków obszaru roboczego, którzy nie są kontami usługowymi, oraz informację, czy każdy z nich ma dostęp do agenta.
  - [Pobierz ticket](/docs/pl/api-reference/triage-tickets/get-agent-conversation-ticket-route) - `GET /v1/convai/triage-tickets/{agentqa_ticket_id}`.
  - [Zaktualizuj ticket](/docs/pl/api-reference/triage-tickets/update-agent-conversation-ticket-route) - `PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}`. Żądanie akceptuje opcjonalne `status` i nullable `assignee_user_id`.
  - [Usuń ticket](/docs/pl/api-reference/triage-tickets/delete-agent-conversation-ticket-route) - `DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}`.
  - [Dodaj komentarz](/docs/pl/api-reference/triage-tickets/add-ticket-comment-route) - `POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments`. Żądanie wymaga `comment` (string, 1–10 000 znaków).
  - [Dodaj komentarz do tury](/docs/pl/api-reference/triage-tickets/add-turn-comment-route) - `POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments`. Żądanie wymaga indeksu `turn_index` od zera (integer) oraz `comment` (string, 1–10 000 znaków).

## Zaktualizowane endpointy

### ElevenAgents

- [Pobierz podpisany URL](/docs/pl/api-reference/conversations/get-signed-url) - `GET /v1/convai/conversation/get-signed-url`
  - Dodano opcjonalne `debug_events_request` (boolean, domyślnie `false`). Zdarzenia debugowania wymagają dostępu edytora do agenta.
- [Pobierz token WebRTC](/docs/pl/api-reference/conversations/get-webrtc-token) - `GET /v1/convai/conversation/token`
  - Dodano opcjonalne `debug_events_request` (boolean, domyślnie `false`). Starsza ścieżka `GET /v1/convai/conversation/get_signed_url` akceptuje ten sam parametr.
- [Lista rozmów](/docs/pl/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - Dodano opcjonalne `triggered_procedure_ids` (nullable string array, maksymalnie 50), aby dopasować rozmowy, w których uruchomiono dowolną wskazaną procedurę.
  - Dodano opcjonalne `include_invalid_tool_calls` (boolean, domyślnie `false`), aby uwzględniać wywołania narzędzi, które się nie uruchomiły.
  - Dodano opcjonalne `sort_direction` (`asc` lub `desc`, domyślnie `desc`) dla czasu rozpoczęcia połączenia.
- [Wyszukaj tekstowo wiadomości w rozmowach](/docs/pl/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - Dodano opcjonalne `triggered_procedure_ids` (nullable string array, maksymalnie 50).
  - Dodano opcjonalne `include_invalid_tool_calls` (boolean, domyślnie `false`).
- [Pobierz tematy rozmów agenta](/docs/pl/api-reference/conversations/topics/get) - `GET /v1/convai/agents/{agent_id}/topics`
  - Dodano opcjonalne `include_evaluation_criteria` (boolean, domyślnie `true`).
  - Dodano `frustration` do `sort_by`.
  - Odpowiedzi tematów zyskują nullable `success_rate` (number), a cała odpowiedź zyskuje `aggregated_run_count` (integer, domyślnie `0`).
  - `from_unix_secs` jest zaokrąglane w dół do początku dnia UTC. Ograniczony zakres agreguje ukończone dzienne uruchomienia wykrywania; pominięcie obu granic zwraca najnowsze uruchomienie.
- [Lista procedur](/docs/pl/api-reference/agents/procedures/list) (`GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures`) i [Pobierz procedurę](/docs/pl/api-reference/agents/procedures/get) (`GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id}`)
  - Dodano opcjonalne nullable `agent_version_id` (string), aby pobierać procedury z konkretnej wersji agenta.
- [Utwórz test](/docs/pl/api-reference/tests/create) i [Zaktualizuj test](/docs/pl/api-reference/tests/update)
  - Dodano opcjonalne nullable `environment` (string) do schematów testów jednostkowych odpowiedzi, symulacji i wywołań narzędzi. Wartość wybiera adresy URL, nagłówki i połączenia autoryzacji dla danego środowiska; domyślnie jest to `production`.
- [Utwórz dokument z URL](/docs/pl/api-reference/knowledge-base/create-from-url), [Utwórz zadanie crawlowania](/docs/pl/api-reference/knowledge-base/create-crawl-job) i [Utwórz folder](/docs/pl/api-reference/knowledge-base/create-folder)
  - Dodano opcjonalne nullable `minimum_frequency_days` (integer, 1–180) dla automatycznej synchronizacji. Wartość domyślna to `7`, a częstotliwość bardziej restrykcyjnego folderu nadrzędnego ma pierwszeństwo.

### Music

- [Lista Music Finetunes](/docs/pl/api-reference/music/finetunes/list) - `GET /v1/music/finetunes`
  - Zwiększono maksymalne `page_size` ze 100 do 150. Wartość domyślna nadal wynosi 50.

## Zmiany schematów

### ElevenAgents

- Żądania aktualizacji agenta zyskują opcjonalne nullable `procedures` (`object<string, ProcedureVersionRef>`). Każda wartość wymaga `procedure_id` i `version_id` (stringi). Pusty obiekt usuwa wszystkie procedury.
- Konfiguracja inicjowania rozmowy zyskuje `enable_procedure_ids_from_client` (boolean, domyślnie `false`). Dane inicjujące zyskują opcjonalne nullable `procedure_ids` (string array); pusta tablica wyłącza wszystkie procedury dla agenta rozpoczynającego rozmowę.
- `ClientEvent` zyskuje `context_usage`.
- Zastąpienia soft timeout zyskują opcjonalne nullable `additional_soft_timeout_messages` (string array).
- Stałe wartości w modelach analizy i zastępowania schematu akceptują teraz `null`.
- Domyślne wartości konfiguracji widgetu dla `mic_muting_enabled` i `transcript_enabled` zmieniły się z `false` na `true`. Ustaw je jawnie na `false`, aby zachować wcześniejsze działanie.

### Obszar roboczy

- Odpowiedzi [Pobierz użytkownika](/docs/pl/api-reference/user/get) usunęły `xi_api_key` z `UserResponseModel`.
- `ResourceMetadataResponseModel.role_to_group_ids` akceptuje teraz niestandardowe identyfikatory ról jako klucze zamiast ograniczać je do `admin`, `editor`, `commenter` i `viewer`.
- Odpowiedzi bezpośredniego publikowania zyskują opcjonalne nullable `restricted_to_user_email_domains` (string array).
- Odpowiedzi oczekującej zmiany subskrypcji dodają `go` do `next_tier`.

</Accordion>

## August 22, 2026

### Serwer MCP

- **Lokalny serwer MCP wycofany**: Lokalny [serwer MCP ElevenLabs](https://github.com/elevenlabs/elevenlabs-mcp) i [odtwarzacz MCP](https://github.com/elevenlabs/elevenlabs-mcp-player) zostały wycofane na rzecz [hostowanego serwera MCP](/docs/pl/eleven-agents/operate/hosted-mcp). Oba repozytoria są zarchiwizowane i nie będą już aktualizowane. Hostowany serwer jest dostępny pod adresem `https://api.elevenlabs.io/v1/mcp`, umożliwia logowanie na konto ElevenLabs przez OAuth i nie wymaga lokalnej instalacji ani klucza API. Instrukcje konfiguracji dla Claude, Cursor i innych klientów MCP znajdziesz w [dokumentacji hostowanego serwera MCP](/docs/pl/eleven-agents/operate/hosted-mcp).

## August 17, 2026

### ElevenCreative

- **API generowania obrazów, wideo i mowy**: Nowe asynchroniczne API Flows tworzą, wyświetlają i pobierają generacje wideo, obrazów i mowy. Odpowiedzi generowania udostępniają stany `pending`, `generating`, `completed` i `failed`, a żądania mogą zawierać docelowy webhook dla zdarzeń ukończenia.
- **Media do ponownego użycia**: Nowe API zasobów przesyłają, wyświetlają, pobierają i usuwają media workspace'u. Odwołania do obrazów, wideo i audio mogą używać przesłanego zasobu, wcześniejszej generacji lub danych base64 w treści, co pozwala łączyć zadania generowania w łańcuchy. Zobacz [Odwołania i zasoby](/docs/pl/eleven-api/guides/how-to/image-and-video/references).

### ElevenAgents

- **Lekkie podsumowania rozmów**: [Pobierz podsumowanie rozmowy](/docs/pl/api-reference/conversations/get-summary) zwraca wygenerowany tytuł, podsumowanie transkrypcji, wynik rozmowy oraz zwykłe wiadomości użytkownika lub agenta bez ładowania pełnej transkrypcji. Opcjonalny parametr zapytania `max_messages` jest liczbą całkowitą od 1 do 200 (domyślnie `40`); w dłuższych rozmowach `messages_omitted` ma wartość `true`. Przydatne dla agentów, którzy muszą zachować kontekst.
- **Stronicowanie i sortowanie tematów rozmów**: [Pobierz tematy rozmów agenta](/docs/pl/api-reference/conversations/topics/get) dodaje opcjonalne stronicowanie kursorem i sortowanie. Użyj `page_size` (integer, 1–100), `cursor` (string), `sort_by` (`conversations`, `sentiment` lub `success_rate`) oraz `sort_direction` (`asc` lub `desc`). Odpowiedzi dodają `has_more` i nullable `next_cursor`.
- **Kolejki oczekiwania na współbieżność**: Ustawienia platformy agenta dodają opcjonalne `queueing` (`AgentQueueingConfig`). Ustaw `enabled` na `true`, aby zatrzymać dzwoniących, gdy agent osiągnie limit współbieżności; `wait_timeout_seconds` to liczba całkowita do 1 800 (domyślnie `180`).
- **Kontrola tur i workflow**: Konfiguracja tury dodaje `merge_with_default_ignore_terms` (boolean, domyślnie `false`), aby łączyć własne terminy przerywania z wybranymi domyślnymi. Limity miękkie dodają `disable_until_first_user_message` (boolean, domyślnie `false`), a lokalizatory narzędzi workflow opcjonalne `schema_overrides` do nadpisywania parametrów dla poszczególnych węzłów.
- **Domyślne audio w tle**: `BackgroundSoundConfig.volume` ma teraz domyślnie wartość `0.15` zamiast `0.6`, a `crossfade_loop` — `true` zamiast `false`. Ustaw te pola jawnie, aby zachować wcześniejsze działanie.

### Wydania SDK

#### JavaScript SDK

- [v2.64.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.64.0) - Dodano `client.assets` do przesyłania, wyświetlania, pobierania i usuwania zasobów oraz `client.flows` do asynchronicznego generowania wideo, obrazów i mowy. Konfiguracja tury dodaje `mergeWithDefaultIgnoreTerms`. Usunięto `CustomToolApiSchemaConfig` i `scimExternalId` z `WorkspaceGroupResponseModel`.

#### Python SDK

- [v2.64.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.64.0) - Dodano klientów zasobów i Flows do asynchronicznego generowania wideo, obrazów i mowy oraz `merge_with_default_ignore_terms` w konfiguracji tury. Konfiguracja sesji on-prem dodaje `extra_setup_config` do przekazywania dodatkowych pól wiadomości konfiguracyjnej.

#### Pakiety

- [@elevenlabs/client@1.18.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.18.0), [@elevenlabs/react@1.12.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.1), [@elevenlabs/types@0.20.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.20.0), [@elevenlabs/react-native@1.2.19](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.19), [@elevenlabs/convai-widget-core@0.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.0) i [@elevenlabs/convai-widget-embed@0.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.16.0) - Dodano eksperymentalne sesje orkiestratora hostowanego samodzielnie i zdarzenia treści rozszerzonej. Worklety audio Scribe można teraz hostować samodzielnie na potrzeby rygorystycznych zasad bezpieczeństwa treści. Obsługa rozłączeń konsekwentnie osiąga teraz stan `disconnected` i zapobiega czyszczeniu nowszej sesji przez opóźnione callbacki. Widget renderuje szybkie odpowiedzi i linki w tekście, przywraca Markdown w transkrypcjach głosowych oraz naprawia pozycję menu języka w układach z container queries.
- [@elevenlabs/client@1.19.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.19.0), [@elevenlabs/react@1.12.2](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.2), [@elevenlabs/types@0.21.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.21.0), [@elevenlabs/react-native@1.2.20](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.20) i [@elevenlabs/convai-widget-core@0.16.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.16.1) - Dodano opcje Speech to Text w czasie rzeczywistym dla dodatkowych języków, wykrywania encji i filtrowania dźwięku w tle. Dodano zdarzenia końcowej transkrypcji, wykrytej encji i nieprawidłowego żądania; ujednolicono typy słów ze znacznikami czasu ze schematem na żywo; naprawiono też błędy uprawnień mikrofonu uniemożliwiające ponowne połączenie `useScribe`.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenCreative

- [Utwórz generację wideo](/docs/pl/api-reference/flows/video/create) - `POST /v1/flows/video`
- [Wyświetl generacje wideo](/docs/pl/api-reference/flows/video/list) - `GET /v1/flows/video`
- [Pobierz generację wideo](/docs/pl/api-reference/flows/video/get) - `GET /v1/flows/video/{generation_id}`
- [Utwórz generację obrazu](/docs/pl/api-reference/flows/image/create) - `POST /v1/flows/image`
- [Wyświetl generacje obrazów](/docs/pl/api-reference/flows/image/list) - `GET /v1/flows/image`
- [Pobierz generację obrazu](/docs/pl/api-reference/flows/image/get) - `GET /v1/flows/image/{generation_id}`
- [Utwórz generację mowy](/docs/pl/api-reference/flows/text-to-speech/create) - `POST /v1/flows/text-to-speech`
- [Wyświetl generacje mowy](/docs/pl/api-reference/flows/text-to-speech/list) - `GET /v1/flows/text-to-speech`
- [Pobierz generację mowy](/docs/pl/api-reference/flows/text-to-speech/get) - `GET /v1/flows/text-to-speech/{generation_id}`
- [Prześlij zasób](/docs/pl/api-reference/assets/create) - `POST /v1/assets`
- [Wyświetl zasoby](/docs/pl/api-reference/assets/list) - `GET /v1/assets`
- [Pobierz zasób](/docs/pl/api-reference/assets/get) - `GET /v1/assets/{asset_id}`
- [Usuń zasób](/docs/pl/api-reference/assets/delete) - `DELETE /v1/assets/{asset_id}`

### ElevenAgents

- [Pobierz podsumowanie rozmowy](/docs/pl/api-reference/conversations/get-summary) - `GET /v1/convai/conversations/{conversation_id}/summary`
  - Akceptuje opcjonalne `max_messages` (integer, 1–200, domyślnie `40`)
  - Zwraca `GetConversationSummaryResponseModel` z wymaganymi `conversation_id`, `agent_id`, `status`, `message_count` i `note`
  - Zwykłe `messages` zawierają tylko `role` (`user` lub `agent`) i `message`; rozmowy powyżej limitu zwracają `messages_omitted: true`

## Zaktualizowane endpointy

### ElevenAgents

- [Pobierz liczbę aktywnych](/docs/pl/api-reference/analytics/get) - `GET /v1/convai/analytics/live-count`
  - Dodano opcjonalne `agent_ids` (tablica stringów, maksymalnie 25), które ma pierwszeństwo przed `agent_id`
- [Pobierz tematy rozmów agenta](/docs/pl/api-reference/conversations/topics/get) - `GET /v1/convai/agents/{agent_id}/topics`
  - Dodano opcjonalne `page_size` (integer, 1–100), `cursor` (string), `sort_by` (`conversations`, `sentiment` lub `success_rate`) i `sort_direction` (`asc` lub `desc`)
  - Odpowiedzi dodają `has_more` (boolean, domyślnie `false`) i nullable `next_cursor` (string)

## Zmiany schematu

### ElevenAgents

- Dodano opcjonalne `queueing` (`AgentQueueingConfig`) do ustawień platformy agenta. Zawiera `enabled` (boolean, domyślnie `false`) i `wait_timeout_seconds` (integer większy od 0 i nie większy niż 1 800, domyślnie `180`)
- Dodano opcjonalne `schema_overrides` do `WorkflowToolLocator`; nadpisania stałe, zmiennych dynamicznych, LLM lub pominięcia dla poszczególnych węzłów mają pierwszeństwo przed nadpisaniami na poziomie narzędzia
- Dodano `merge_with_default_ignore_terms` (boolean, domyślnie `false`) do konfiguracji tury i powiązanych schematów nadpisywania
- Dodano `disable_until_first_user_message` (boolean, domyślnie `false`) do konfiguracji limitu miękkiego i powiązanych schematów nadpisywania
- Dodano wymagane tylko do odczytu `status` (`success`, `error`, `blocked` lub `skipped`) do zdarzeń odpowiedzi narzędzia agenta w czasie rzeczywistym
- Dodano `avaya` do źródeł inicjacji rozmów i `avaya_api_key` do metod autoryzacji
- Dodano `gemini-3.6-flash` i `gemini-3.7-flash` do obsługiwanych wartości LLM agenta
- Zmieniono wartość domyślną `BackgroundSoundConfig.volume` z `0.6` na `0.15`, a `crossfade_loop` z `false` na `true`
- Usunięto `CustomToolApiSchemaConfig`; użytkownicy wygenerowanych SDK importujący ten typ muszą usunąć import
- Usunięto `scim_external_id` z `WorkspaceGroupResponseModel`

</Accordion>

## August 10, 2026

import { YoutubeEmbed } from "../../../components/YoutubeEmbed";

### Dubbing v2 API

Dubbing v2 jest teraz dostępny przez API. Tłumaczy audio i wideo na ponad 90 języków, zachowując głos, ton i tempo każdego mówcy.

Nowe API oparte na projektach przechowuje transkrypcje źródłowe i tłumaczenia jako edytowalny JSON. Utwórz projekt z pliku lub adresu URL, dodaj jeden lub więcej języków docelowych, edytuj pojedyncze segmenty transkrypcji lub tłumaczenia, a potem wygeneruj ponownie tylko zmienione fragmenty. Skorzystaj z [krótkiego przewodnika po dubbingu](/docs/pl/eleven-api/guides/cookbooks/dubbing), aby utworzyć swój pierwszy dubbing.

<YoutubeEmbed id="GSk5JyiT4sU" />

<CardGroup cols={3}>
  <Card
    title="Szybki start"
    icon="duotone code"
    href="/docs/pl/eleven-api/guides/cookbooks/dubbing"
  >
    Utwórz pierwszy projekt Dubbing v2 i wygeneruj przetłumaczoną ścieżkę audio.
  </Card>
  <Card
    title="Doprecyzuj i wygeneruj ponownie"
    icon="/docs/_fern-files/elevenlabs.docs.buildwithfern.com/77d8c519257eb198dd8c1be0c00e24edfbbf36bf99d5edcc5dcf5598c8e9ae36/assets/icons/dubbing.svg"
    href="/docs/pl/eleven-api/guides/how-to/dubbing/refine-and-regenerate"
  >
    Edytuj transkrypcje źródłowe i tłumaczenia, a potem wygeneruj ponownie zmienione fragmenty.
  </Card>
  <Card
    title="Dokumentacja API"
    icon="duotone book"
    href="/docs/pl/api-reference/dubbing/create-project"
  >
    Poznaj endpointy projektów, języków i transkrypcji Dubbing.
  </Card>
</CardGroup>

### ElevenAgents

- **Filtry zabezpieczeń rozmów**: [Lista rozmów](/docs/pl/api-reference/conversations/list) dodaje opcjonalne parametry zapytania `guardrail_types` (`GuardrailType[]`) i `custom_guardrail_names` (tablica stringów). Istniejącą hierarchię rozmów można teraz filtrować za pomocą opcjonalnego `parent_conversation_id` (string).
- **Status rozbieżności gałęzi**: [Lista gałęzi agenta](/docs/pl/api-reference/agents/branches/list) dodaje opcjonalne `include_commit_status` (boolean, domyślnie `false`). Po włączeniu podsumowania gałęzi zawierają pola nullable: `commits_ahead`, `commits_behind` i `merged_into_branch_id`.
- **Kontrola rozmów i narzędzi**: Nadpisania klienta obsługują teraz `max_duration_seconds` i `pronunciation_dictionary_locators`. Konfiguracja serwera MCP dodaje `request_meta` do przekazywania wartości MCP `_meta` do wywołań narzędzi, a limity czasu narzędzi webhook obsługują teraz do 300 sekund.
- **Użycie analizy po rozmowie**: Rozliczanie rozmów dodaje podział `analysis` z sumami bieżącymi dla każdej funkcji i migawkami uruchomień. Wiadomości transkrypcji dodają `triggered_guardrails`, a tury rozmowy opcjonalne `producing_llm`.

### Głosy

- **Filtry wyszukiwania głosów**: [Pobierz wszystkie głosy v2](/docs/pl/api-reference/voices/search) dodaje opcjonalne parametry zapytania `gender`, `age`, `language`, `accent`, `use_cases`, `min_notice_period_days`, `include_custom_rates`, `include_live_moderated` i `high_quality`.

### Wydania SDK

#### JavaScript SDK

- [v2.63.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.63.0) - Dodano opcje Speech to Text w czasie rzeczywistym dla dodatkowych języków, wykrywania języka i encji, filtrowania dźwięku w tle, logowania oraz uwierzytelniania tokenem jednorazowym. Dodano zdarzenia końcowej transkrypcji, encji i nieprawidłowego żądania; naprawiono wysyłanie niezaakceptowanych warunków, zduplikowane parametry `audio_format` oraz inkluzywne granice VAD.
- [v2.62.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.62.0) - Dodano metody zbiorczej aktualizacji transkrypcji Dubbing i `DubbingRegenerateResponse`; dodano filtry zabezpieczeń rozmów, status commitów gałęzi agenta, alerty agenta i obsługę MCP `requestMeta`. Tworzenie języka docelowego nie akceptuje już `modelId`.
- [v2.61.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.61.0) - Dodano filtrowanie hierarchii rozmów, rozliczanie analizy po rozmowie, metadane uruchomionych zabezpieczeń, szczegóły konfliktów scalania gałęzi, maskowanie danych wejściowych DTMF i przesyłanie transkrypcji Dubbing. Usunięto eksportowane typy sesji OpenAI w czasie rzeczywistym oraz warianty wyników narzędzi `run_subagent_*`.

#### Python SDK

- [v2.63.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.63.0) - Dodano opcje Speech to Text w czasie rzeczywistym dla dodatkowych języków, wykrywania języka i encji, filtrowania dźwięku w tle, logowania oraz uwierzytelniania tokenem jednorazowym. Dodano zdarzenia końcowej transkrypcji, encji i nieprawidłowego żądania; naprawiono wysyłanie niezaakceptowanych warunków i odrzucane są teraz połączenia bez klucza API lub tokena.
- [v2.62.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.62.0) - Dodano metody Dubbing `update_segments` i `DubbingRegenerateResponse`; dodano obsługę `guardrail_types`, `custom_guardrail_names`, `include_commit_status` i MCP `request_meta`. Aktualizacje segmentów Dubbing używają teraz modeli treści żądania, a tworzenie języka docelowego nie akceptuje już `model_id`.
- [v2.61.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.61.0) - Dodano `parent_conversation_id`, rozliczanie analizy, metadane uruchomionych zabezpieczeń, konflikty scalania gałęzi, maskowanie danych wejściowych DTMF i przesyłanie transkrypcji Dubbing. Usunięto typy sesji OpenAI w czasie rzeczywistym oraz modele wyników `run_subagent_*`.

#### Android SDK

- [v0.12.1](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.12.1) - Naprawiono zgłaszanie celowych rozłączeń sesji tylko z tekstem jako `ConversationStatus.ERROR`.
- [v0.12.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.12.0) - Dodano `ConversationConfig.useMediaStream` do kierowania audio rozmowy przez strumień multimediów Androida. Zdalne zwykłe zamknięcia WebSocket są teraz zgłaszane jako `DisconnectionDetails.Agent`, a zamknięcia inicjowane lokalnie jako `DisconnectionDetails.User`.

#### Serwer MCP

- [v0.12.2](https://github.com/elevenlabs/elevenlabs-mcp/releases/tag/v0.12.2) - Naprawiono problem z przechodzeniem po ścieżkach.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### Dubbing

- [Zbiorcza aktualizacja segmentów źródłowych](/docs/pl/api-reference/dubbing/source-transcript/batch-update-source-segments) - `PATCH /v1/dubbing/project/{project_id}/transcript/segments`
  - Wymaga `DubbingBulkSegmentUpdateRequest`
  - Atomowo aktualizuje tekst segmentu źródłowego, mówcę lub czas
  - Zwraca `DubbingBulkSourceSegmentUpdateResponse` ze zaktualizowanymi `segments` i `revision`
- [Zbiorcza aktualizacja segmentów docelowych](/docs/pl/api-reference/dubbing/target-transcript/batch-update-target-segments) - `PATCH /v1/dubbing/project/{project_id}/language/{language_id}/transcript/segments`
  - Wymaga `DubbingBulkTargetSegmentUpdateRequest`
  - Atomowo aktualizuje tłumaczenia wielu segmentów docelowych
  - Zwraca `DubbingBulkTargetSegmentUpdateResponse` ze zaktualizowanymi `segments` i `revision`

## Zaktualizowane endpointy

### ElevenAgents

- [Lista rozmów](/docs/pl/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - Dodano opcjonalne `parent_conversation_id` (string)
  - Dodano opcjonalne, powtarzalne `guardrail_types` (`GuardrailType[]`) i `custom_guardrail_names` (tablica stringów)
- [Lista gałęzi agenta](/docs/pl/api-reference/agents/branches/list) - `GET /v1/convai/agents/{agent_id}/branches`
  - Dodano opcjonalne `include_commit_status` (boolean, domyślnie `false`)
  - Podsumowania gałęzi dodają pola nullable `commits_ahead` (integer), `commits_behind` (integer) i `merged_into_branch_id` (string)

### Głosy

- [Pobierz wszystkie głosy v2](/docs/pl/api-reference/voices/search) - `GET /v2/voices`
  - Dodano opcjonalne filtry `gender`, `age` i `accent` (string)
  - Dodano opcjonalne filtry `language` i `use_cases` (tablica stringów)
  - Dodano opcjonalne filtry `min_notice_period_days` (integer), `include_custom_rates`, `include_live_moderated` i `high_quality` (boolean)

## Zmiany schematu

### ElevenAgents

- Schematy nadpisania klienta dodają `max_duration_seconds` (integer) i `pronunciation_dictionary_locators` (tablica)
- Schematy wejścia i wyjścia serwera MCP dodają mapy `request_meta`
- Ustawienia platformy agenta dodają `alerting`; wykrywanie języka dodaje `only_at_conversation_start` (boolean)
- `AnalysisCharging.last_run` jest teraz wymagane i nie może mieć wartości null; sumy bieżące dodają wymagane `runs` (integer)
- Odpowiedzi fragmentów RAG wymagają teraz `content_format` i `document_type`

</Accordion>

## August 3, 2026

### ElevenAgents

- **Mocki narzędzi dla konkretnych testów**: Symulacje agentów i testy jednostkowe mogą teraz definiować `tool_mock_overrides`, z kluczem będącym ID narzędzia, aby zastępować współdzielone mocki w jednym teście. `ToolResponseMockConfig` dodaje też opcjonalne `is_error` (wartość logiczna, domyślnie `false`), dzięki czemu mock może testować ścieżki błędów narzędzia.
- **Przetłumaczone wiadomości workflow**: Dosłowne wiadomości węzła Say dodają `text_translations`, mapę kluczy językowych do obiektów `TranslatedString`. Pole jest opcjonalne na wejściu i wymagane na wyjściu, więc ścisłe walidatory odpowiedzi muszą je akceptować.
- **Filtry wersji rozmowy**: [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ą opcjonalny parametr zapytania `version_id` (ciąg znaków), aby filtrować wyniki według wersji agenta.
- **Narzędzie systemowe bazy wiedzy**: Konfiguracja agenta dodaje narzędzie systemowe `knowledge_base` z konfigurowalnym `enabled_strategies` (`SearchStrategy[]`). Zapytania RAG bazy wiedzy agenta dodają opcjonalne `use_agent_defaults` (wartość logiczna, domyślnie `true`); ustaw `false`, aby używać neutralnych ustawień pobierania przy zachowaniu modelu osadzania agenta.
- **Wykrywanie aktywności głosowej agenta**: Schematy tworzenia, aktualizacji, odpowiedzi i nadpisywania workflow agenta dodają konfigurację `vad`. `VADConfig` obecnie obsługuje `background_voice_detection` (wartość logiczna, domyślnie `false`).
- **Niestandardowe LLM przez WebSocket**: `CustomLLMAPIType` dodaje `websocket`.
- **Kontrola pamięci plików**: Konfiguracja wejścia plików widżetu dodaje `max_files_in_memory` (liczba całkowita, 1–30, domyślnie `10`). Pliki ponad limit są podsumowywane i zwalniane z pamięci; `max_files_per_conversation` musi wynosić `-1` lub co najmniej limit pamięci.
- **Redagowanie danych wejściowych DTMF**: `DTMFInputConfig` dodaje opcjonalne `redact_input` (wartość logiczna, domyślnie `false`), aby zastępować cyfry klawiatury dzwoniącego w transkrypcjach, logach rozmów i analizie. Cyfry powtarzane przez agenta lub przekazywane do narzędzi pozostają bez zmian.

### Mowa na tekst

- **Wykrywanie encji w czasie rzeczywistym**: Scribe v2 Realtime dodaje opcję zapytania `entity_detection`. Akceptuje `all`, jeden typ lub kategorię encji albo tablicę typów i kategorii, a wykryte encje emituje w zdarzeniach `committed_transcript_entities`. Obsługiwane kategorie znajdziesz w [przewodniku po wykrywaniu encji](/docs/pl/eleven-api/guides/how-to/speech-to-text/batch/entity-detection).

### Głosy

- **Replikacja głosów między lokalizacjami danych**: Dodaliśmy `POST /v1/voices/{voice_id}/replicate-to-isolated-environment` do kopiowania głosu Instant Voice Clone lub Voice Design do obszaru roboczego w tej samej skonsolidowanej grupie rozliczeniowej. Żądania wymagają `target_workspace_id` (ciąg znaków) i akceptują `preserve_voice_id` (wartość logiczna, domyślnie `true`); odpowiedzi zwracają docelowe `voice_id`.
- **Metadane postaci**: Odpowiedzi postaci dodają `recommended_voice_ids` (tablica ciągów znaków, domyślnie `[]`), metadane dodają `role` (`CharacterRole`) dopuszczające null, a `CharacterAge` zastępuje `middle-aged` przez `middle_aged`.

### Wydania SDK

#### Pakiety

- [@elevenlabs/client@1.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.16.0), [@elevenlabs/react@1.11.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.11.0), [@elevenlabs/types@0.18.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.18.0), [@elevenlabs/react-native@1.2.17](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.17) i [@elevenlabs/convai-widget-core@0.15.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.15.0) - Dodano `onAgentReasoningResponsePart`, które odbiera przesyłane strumieniowo zdarzenia rozumowania agenta o typach `start`, `delta` i `stop`.
- [@elevenlabs/convai-widget-core@0.15.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.15.0) i [@elevenlabs/convai-widget-embed@0.15.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.15.0) - Dodano `show_resize_button` i atrybut osadzania `show-resize-button`. Ustaw dowolny z nich na `false`, aby ukryć element rozwijania i zwijania w nagłówku widżetu.
- [@elevenlabs/client@1.17.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.17.0), [@elevenlabs/react@1.12.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.12.0), [@elevenlabs/types@0.19.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.19.0), [@elevenlabs/react-native@1.2.18](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.18) i [@elevenlabs/convai-widget-core@0.15.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.15.1) - Dodano opcję `enableLogging` do `Scribe.connect` i `useScribe`. Ustawienie jej na `false` uruchamia sesję enterprise bez retencji danych. Typ Scribe `session_started` raportuje teraz `enable_logging`; nieużywane pole `disable_logging` zostało usunięte.

#### Serwer MCP

- [v0.12.1](https://github.com/elevenlabs/elevenlabs-mcp/releases/tag/v0.12.1) - Zawiera aktualizacje narzędzi v0.11 i odświeżenie zależności, które rozwiązuje 44 alerty bezpieczeństwa.
- [v0.11.0](https://github.com/elevenlabs/elevenlabs-mcp/releases/tag/v0.11.0) - Dodano `simulate_conversation` z konfigurowalnym zachowaniem symulowanego użytkownika, kryteriami oceny, wyjściem transkrypcji i analizą zaliczenia/niezaliczenia. Narzędzie `speech_to_text` używa teraz domyślnie `scribe_v2`, a `voice_clone` wysyła teraz zawartość plików audio zamiast ciągów ścieżek.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### Głosy

- `POST /v1/voices/{voice_id}/replicate-to-isolated-environment`
  - Powiela głos Instant Voice Clone lub Voice Design w izolowanym środowisku innego obszaru roboczego
  - Wymaga `target_workspace_id` (ciąg znaków)
  - Akceptuje opcjonalne `preserve_voice_id` (wartość logiczna, domyślnie `true`)
  - Zwraca wymagane `voice_id` (ciąg znaków)

## Zaktualizowane endpointy

### ElevenAgents

- [Lista rozmów](/docs/pl/api-reference/conversations/list) - `GET /v1/convai/conversations`
  - Dodano opcjonalny parametr zapytania `version_id` (ciąg znaków)
- [Wyszukiwanie tekstowe w wiadomościach rozmów](/docs/pl/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - Dodano opcjonalny parametr zapytania `version_id` (ciąg znaków)
- `POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query`
  - Dodano opcjonalne pole żądania `use_agent_defaults` (wartość logiczna, domyślnie `true`)

## Zmiany schematu

### ElevenAgents

- Dane symulacji i testów jednostkowych dodają opcjonalne mapy `tool_mock_overrides`; `ToolResponseMockConfig` dodaje opcjonalne `is_error` (wartość logiczna, domyślnie `false`)
- `SayNodeLiteralMessage` dodaje `text_translations` (mapa `TranslatedString`); pole jest opcjonalne na wejściu i wymagane na wyjściu
- Konfiguracja agenta dodaje `knowledge_base` (`KnowledgeBaseToolConfig`) i `vad` (`VADConfig`)
- `CustomLLMAPIType` dodaje `websocket`
- `FileInputConfig` dodaje `max_files_in_memory` (liczba całkowita, 1–30, domyślnie `10`)
- `DTMFInputConfig` dodaje opcjonalne `redact_input` (wartość logiczna, domyślnie `false`)
- Konfiguracja agenta czasu rzeczywistego używa teraz domyślnie `eleven_realtime_v1_mini`

### Głosy

- Odpowiedzi postaci dodają `recommended_voice_ids` (tablica ciągów znaków, domyślnie `[]`)
- Metadane postaci dodają `role` (`CharacterRole`) dopuszczające null
- Niekompatybilna zmiana: `CharacterAge` zastępuje `middle-aged` przez `middle_aged`; klienci wysyłający starą wartość muszą przejść migrację

### Text to Speech

- Niekompatybilna zmiana: usunięto `AudioFilterId` i `audio_filter` ze schematów konfiguracji Text to Speech dla ElevenAgents

</Accordion>

## July 27, 2026

### 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>

## July 20, 2026

### Muzyka

- **API Music Finetunes**: Dodano obsługę API do zarządzania [Music Finetunes](/docs/pl/eleven-creative/products/music/finetunes). Pięć endpointów pozwala utworzyć Finetune z przesłanego audio, wyświetlić dostępne Finetunes, pobrać status treningu, zaktualizować metadane i widoczność lub usunąć Finetune. Wszystkie metody SDK do generowania muzyki udostępniają teraz `finetune_id`.

### ElevenAgents

- **Rozwiązywanie zewnętrznych odwołań do rozmów**: Dodano `GET /v1/convai/conversations/resolve`, aby rozwiązywać URL wiadomości Slack lub zgłoszenia Zendesk do rozmowy. Żądania wymagają parametrów zapytania `agent_id` i `reference` (string).
- **Wyszukiwanie w bazach wiedzy agentów**: Dodano `POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query` do zapytań RAG tylko do odczytu w bazie wiedzy agenta. Żądanie wymaga `query` (string), akceptuje opcjonalne `branch_id` (string) i zwraca uszeregowane fragmenty z metadanymi dokumentu, fragmentu, tekstu i odległości wektorowej. Ten endpoint jest wykluczony z generowanych SDK.
- **Formaty treści bazy wiedzy**: Odpowiedzi dla plików, tekstów i URL-i bazy wiedzy dodają opcjonalne `content_format` (`html` | `markdown`, domyślnie `html`).
- **Konfiguracja głosu agenta**: Schematy nadpisywania TTS dodają opcjonalne `model_id` (`TTSConversationalModel`), które może być nadpisane przez klienta. Wartość domyślna `enable_phoneme_tags` zmienia się z `false` na `true`.
- **Szybsza kaskada zapasowego LLM**: Domyślne `cascade_timeout_seconds` zmienia się z 8 na 4 sekundy. Dozwolony zakres nadal wynosi 2–15 sekund.
- **Źródła wartości parametrów narzędzi**: Parametry narzędzi typu obiekt mogą teraz używać `dynamic_variable`, `constant_value` lub `is_omitted`, zgodnie z istniejącymi kontrolkami dla wartości skalarnych i tablic. Nadpisania stałego schematu akceptują teraz dowolne tablice i obiekty.
- **Guardraile pełnej odpowiedzi**: Niestandardowe guardraile dodają opcjonalne `evaluate_full_response_only` (boolean, domyślnie `false`) do jednokrotnej oceny pełnej odpowiedzi bez TTS. Ta opcja wymaga trybu blokującego.
- **Nagrywanie rozmów Twilio**: Konfiguracja połączeń telefonicznych dodaje opcjonalne `twilio_call_recording_enabled` (boolean, domyślnie `false`). Nagrania są przechowywane na połączonym koncie Twilio, a to ustawienie jest ignorowane przez innych dostawców.
- **Teksty przesyłania plików w widżecie**: Konfiguracja tekstów widżetu dodaje opcjonalne etykiety i komunikaty błędów do dołączania i usuwania plików, błędów przesyłania, nieobsługiwanych typów, zbyt dużych plików, limitów liczby plików i wskaźnika pisania.
- **Status synchronizacji bazy wiedzy**: Odpowiedzi plików bazy wiedzy dodają opcjonalne `auto_sync_info` i `refresh_status` (`FileRefreshStatus`). Odpowiedzi folderów dodają wymagane `document_count` (integer), czyli rekurencyjną liczbę dokumentów niebędących folderami, ograniczoną do 1000.
- **Filtry wyszukiwania tekstowego rozmów**: [Wyszukiwanie tekstowe wiadomości rozmowy](/docs/pl/api-reference/conversations/messages/text-search) dodaje opcjonalne parametry zapytania tablic `exclude_statuses` i `termination_reasons`.
- **Opcje LLM**: Konfiguracja LLM agenta dodaje `gpt-5.6-sol`, `gpt-5.6-terra` i `gpt-5.6-luna`. `LLMReasoningEffort` dodaje `max`.
- **Wskaźniki pisania WhatsApp**: Schematy żądań i odpowiedzi kont WhatsApp dodają opcjonalne `enable_typing_indicator` (boolean).

### Speech to Text

- **Jednorazowe uwierzytelnianie wsadowe**: [Zamień mowę na tekst](/docs/pl/api-reference/speech-to-text/convert) dodaje opcjonalne `token` (string) jako alternatywę dla uwierzytelniania kluczem API lub bearer. Utwórz token jednorazowy przez `POST /v1/single-use-token/batch_scribe`; wygasa po 15 minutach.
- **Większa niezawodność klienta Realtime**: `@elevenlabs/client` zgłasza teraz błędy konfiguracji mikrofonu i nieprawidłowe błędy serwera przez `RealtimeEvents.ERROR`, zwalnia zasoby mikrofonu po błędach konfiguracji i zamknięciu połączenia oraz odrzuca opóźnione klatki mikrofonu po zamknięciu socketu.

### Text to Speech

- **Zarchiwizowane słowniki wymowy**: [Lista słowników wymowy](/docs/pl/api-reference/pronunciation-dictionaries/list) dodaje opcjonalne `include_archived` (boolean, domyślnie `true`).

### Obszary robocze

- **Subskrypcje zdarzeń webhooków**: Żądania [Aktualizuj webhook obszaru roboczego](/docs/pl/api-reference/webhooks/update) dodają opcjonalne `events` (`WorkspaceWebhookEventType[]`) z `voice_library_removal_notice`, `speech_to_text` i `agent_qa`. Odpowiedzi webhooków mogą zwracać listę subskrybowanych zdarzeń.
- **Wymiary analityki użycia**: [Pobierz użycie obszaru roboczego](/docs/pl/api-reference/analytics/workspace/usage) dodaje `surface` i `actor` do wartości `group_by`.
- **Usuwanie limitów konta serwisowego**: [Zaktualizuj klucz API konta serwisowego](/docs/pl/api-reference/service-accounts/api-keys/update) akceptuje `character_limit: "clear"`, aby usunąć miesięczny limit znaków, obok wartości `"no_update"` i integer.
- **Odwołania do webhooków alertów**: Schematy powiadamiacza webhooków alertów identyfikują teraz webhook obszaru roboczego za pomocą wymaganego `webhook_id` (string), zamiast osadzać `url`, `method` i `headers`.

### Wydania SDK

#### JavaScript SDK

- [v2.59.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.59.0) - Dodano metody `music.finetunes` do wyświetlania, tworzenia, pobierania, aktualizacji i usuwania Music Finetunes. Dodano też rozwiązywanie odwołań do rozmów, filtrowanie zarchiwizowanych słowników wymowy i jednorazowe tokeny Speech to Text.

#### Python SDK

- [v2.59.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.59.0) - Dodano Music Finetunes i rozwiązywanie odwołań do rozmów z najnowszego schematu API. `OnPremInitiationData` dodaje też typowane konfiguracje `post_call_transcription_webhook` i `post_call_audio_webhook` z opcjonalnym `hmac_secret` dla podpisanych webhooków po rozmowie.

#### Pakiety

- [@elevenlabs/client@1.15.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.15.1) - Ulepszono dostarczanie błędów Scribe Realtime i czyszczenie mikrofonu podczas błędów konfiguracji, zamknięcia przez klienta lub serwer oraz opóźnionych klatek audio.
- [@elevenlabs/react@1.10.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.10.1), [@elevenlabs/react-native@1.2.15](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.15), [@elevenlabs/convai-widget-core@0.14.11](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.11) i [@elevenlabs/convai-widget-embed@0.14.11](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.11) - Zaktualizowano zależności, aby uwzględnić poprawki Scribe Realtime z `@elevenlabs/client@1.15.1`.

#### Android SDK

- [v0.11.1](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.11.1) - Uniemożliwiono R8 i ProGuard zaciemnianie pól wychodzących zdarzeń WebSocket i WebRTC, takich jak `text` i `type`.

#### CLI

- [@elevenlabs/cli@0.5.6](https://github.com/elevenlabs/cli/releases/tag/%40elevenlabs%2Fcli%400.5.6) - Zaktualizowano domyślne szablony agentów, aby używały `scribe_realtime` zamiast usuniętego dostawcy ASR `elevenlabs`. Minimalne szablony nadal używają domyślnego ustawienia serwera.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### Muzyka

- [Lista Music Finetunes](/docs/pl/api-reference/music/finetunes/list) - `GET /v1/music/finetunes`
  - Obsługuje paginację kursorem, filtry widoczności i twórcy oraz sortowanie według czasu utworzenia lub nazwy
- [Utwórz Music Finetune](/docs/pl/api-reference/music/finetunes/create) - `POST /v1/music/finetunes`
  - Wymaga `name` i `primary_genre`
  - Akceptuje do 50 plików audio, tagi, widoczność i `model_id`
- [Pobierz Music Finetune](/docs/pl/api-reference/music/finetunes/get) - `GET /v1/music/finetunes/{finetune_id}`
- [Zaktualizuj Music Finetune](/docs/pl/api-reference/music/finetunes/update) - `PATCH /v1/music/finetunes/{finetune_id}`
  - Aktualizuje `name`, `tags`, `primary_genre` lub `visibility`
- [Usuń Music Finetune](/docs/pl/api-reference/music/finetunes/delete) - `DELETE /v1/music/finetunes/{finetune_id}`

### ElevenAgents

- `GET /v1/convai/conversations/resolve`
  - Wymaga parametrów zapytania `agent_id` (string) i `reference` (string)
  - Zwraca `GetConversationResponseModel`
- `POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query`
  - Wymaga `query` (string) w treści żądania
  - Akceptuje opcjonalny parametr zapytania `branch_id` (string)
  - Zwraca `AgentKnowledgeBaseRagQueryResponseModel`
  - Wykluczony z generowanych SDK

## Zaktualizowane endpointy

### ElevenAgents

- [Wyszukiwanie tekstowe wiadomości rozmowy](/docs/pl/api-reference/conversations/messages/text-search) - `GET /v1/convai/conversations/messages/text-search`
  - Dodano opcjonalne parametry zapytania tablic `exclude_statuses` i `termination_reasons`

### Speech to Text

- [Zamień mowę na tekst](/docs/pl/api-reference/speech-to-text/convert) - `POST /v1/speech-to-text`
  - Dodano opcjonalny parametr zapytania `token` (string) dla jednorazowego tokenu wsadowego Scribe

### Text to Speech

- [Lista słowników wymowy](/docs/pl/api-reference/pronunciation-dictionaries/list) - `GET /v1/pronunciation-dictionaries`
  - Dodano opcjonalny parametr zapytania `include_archived` (boolean, domyślnie `true`)

### Obszary robocze

- [Aktualizuj webhook obszaru roboczego](/docs/pl/api-reference/webhooks/update) - `PATCH /v1/workspace/webhooks/{webhook_id}`
  - Dodano opcjonalne pole żądania `events` (`WorkspaceWebhookEventType[]`)
- [Pobierz użycie obszaru roboczego](/docs/pl/api-reference/analytics/workspace/usage) - `POST /v1/workspace/analytics/query/usage-by-product-over-time`
  - Dodano `surface` i `actor` do opcjonalnej tablicy `group_by`
- [Zaktualizuj klucz API konta serwisowego](/docs/pl/api-reference/service-accounts/api-keys/update) - `PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}`
  - Dodano `"clear"` do opcjonalnego pola `character_limit`

## Zmiany w schematach

### ElevenAgents

- Schematy odpowiedzi bazy wiedzy ElevenAgents dodają opcjonalne `content_format` (`html` | `markdown`, domyślnie `html`)
- Odpowiedzi plików bazy wiedzy dodają opcjonalne `auto_sync_info` i `refresh_status` (`FileRefreshStatus`)
- Odpowiedzi folderów bazy wiedzy dodają wymagane `document_count` (integer)
- Schematy nadpisywania TTS agenta dodają opcjonalne `model_id` (`TTSConversationalModel`)
- `enable_phoneme_tags` TTS agenta ma teraz domyślnie `true` zamiast `false`
- `cascade_timeout_seconds` zapasowego LLM ma teraz domyślnie 4 zamiast 8 sekund
- Konfiguracja LLM agenta dodaje `gpt-5.6-sol`, `gpt-5.6-terra` i `gpt-5.6-luna`; `LLMReasoningEffort` dodaje `max`
- Niestandardowe guardraile dodają opcjonalne `evaluate_full_response_only` (boolean, domyślnie `false`)
- Konfiguracja połączeń telefonicznych dodaje opcjonalne `twilio_call_recording_enabled` (boolean, domyślnie `false`)
- Parametry narzędzi typu obiekt dodają `dynamic_variable`, `constant_value` i `is_omitted`; stałe nadpisania akceptują dowolne wartości tablic i obiektów
- Konfiguracja tekstów widżetu dodaje opcjonalne etykiety przesyłania plików i wskaźnika pisania
- Schematy kont WhatsApp dodają opcjonalne `enable_typing_indicator` (boolean)
- Schematy symulacji i testowania dodają `AutoGenerationMetadata` i `SimulationLibrarySettings`

### Muzyka

- Dodano schematy żądań, odpowiedzi, paginacji, widoczności, twórcy, statusu i przyczyny błędu Music Finetune
- Wszystkie schematy żądań generowania muzyki udostępniają `finetune_id` generowanym SDK

### Obszary robocze

- Schematy żądań i odpowiedzi webhooków obszaru roboczego dodają opcjonalne `events` (`WorkspaceWebhookEventType[]`)
- Schematy powiadamiacza webhooków alertów używają wymaganego `webhook_id` (string) zamiast `url`, `method` i `headers`

</Accordion>

## July 13, 2026

### ElevenAgents

- **Analiza sentymentu dla każdego agenta**: Ustawienia platformy zyskują opcjonalne `sentiment_analysis` (`SentimentAnalysisSettings`) do konfiguracji oceny sentymentu po rozmowie dla każdego agenta.
- **Automatyczne tłumaczenie transkrypcji**: Ustawienia platformy zyskują opcjonalne `auto_translate_transcript_to_app_language` (boolean), które tłumaczy transkrypcje rozmów w historii na język aplikacji użytkownika.
- **Zagnieżdżone przekazywanie agentów**: Workflow zyskują operacje push, pop i replace do zagnieżdżonego przekazywania agentów.
- **Wykrywanie krótkich potwierdzeń**: Modele tur użytkownika w transkrypcji zyskują opcjonalne `ignored_as_backchannel` (boolean), które oznacza wypowiedzi odfiltrowane jako krótkie potwierdzenia.
- **Dodatkowe audio rozmowy**: Odpowiedzi [Pobierz rozmowę](/docs/pl/api-reference/conversations/get) zyskują wymagane `has_auxiliary_audio` (boolean) obok obecnych flag audio.
- **Zakres środowiska MCP**: Trasy serwera i narzędzi MCP zyskują opcjonalny parametr zapytania `environment` (domyślnie production) w endpointach listy narzędzi, pobierania narzędzia, tworzenia konfiguracji narzędzia i aktualizacji konfiguracji narzędzia.
- **Nadpisanie dźwięku wywołania narzędzia**: Schematy nadpisywania narzędzi i MCP pozwalają użyć `tool_call_sound: "off"`, aby wyciszyć dźwięki wywołań poszczególnych narzędzi, zachowując domyślne ustawienia serwera, gdy wartość nie jest ustawiona.
- **Routing SMS Twilio**: Żądania importu numerów telefonów Twilio zyskują opcjonalne `enable_sms` (boolean, domyślnie włączone), które kontroluje routing przychodzących SMS-ów podczas konfiguracji numeru.
- **Sortowanie według sentymentu użytkowników**: [Lista użytkowników](/docs/pl/api-reference/users/list) zyskuje opcjonalne `sort_direction` i obsługuje sortowanie według `average_sentiment_score`.
- **Zewnętrzna synchronizacja bazy wiedzy**: Schematy zewnętrznej synchronizacji zmieniają nazwę `ExternalSyncType` na `ExternalSyncProvider`, dodają wyzwalacz zadania synchronizacji i enumy typów z `KbExternalSyncJob`, a odpowiedzi folderów mogą zawierać `active_sync_job` ze statusem trwającej lub zakończonej synchronizacji.
- **Wycofanie ustawienia opóźnienia TTS**: `optimize_streaming_latency` w ustawieniach TTS agenta oznaczono jako wycofane i opisano jako nieaktywne.

### Obszary robocze

- **Tworzenie kont usługowych**: Dodano [Utwórz konto usługowe](/docs/pl/api-reference/service-accounts/create) (`POST /v1/service-accounts`) z opcjonalnym `default_sharing_groups` (`DefaultSharingGroupConfig`) do programowego tworzenia kont usługowych.
- **Lista członków obszaru roboczego**: Dodano [Pobierz członków obszaru roboczego](/docs/pl/api-reference/workspace/members/list) (`GET /v1/workspace/members`), zwracające wpisy `WorkspaceMemberResponseModel` z identyfikatorem użytkownika, e-mailem, statusem miejsca, flagami właściciela i blokady. Konta usługowe są wykluczone.
- **Limity kredytów w zaproszeniach**: Ładunki zaproszeń do obszaru roboczego (pojedynczych i zbiorczych) zyskują opcjonalne `usage_limit` określające miesięczny limit kredytów dla zapraszanych osób.

### Wydania SDK

#### JavaScript SDK

- [v2.57.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.57.0) - Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI z typami narzędzia systemowego `run_subagent`, ustawieniami analizy sentymentu dla każdego agenta, modelami workflow zagnieżdżonego przekazywania agentów, typami zewnętrznej synchronizacji bazy wiedzy oraz parametrami zapytania MCP `environment`.
- [v2.58.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.58.0) - Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI z tworzeniem kont usługowych, listą członków obszaru roboczego, `usage_limit` zaproszeń, `has_auxiliary_audio` rozmów oraz typami komunikatów WebSocket dla dialogu tekstowego z wieloma kontekstami.

#### Python SDK

- [v2.57.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.57.0) - Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI z modelami narzędzia systemowego `run_subagent`, ustawieniami analizy sentymentu dla każdego agenta, modelami workflow zagnieżdżonego przekazywania agentów, typami zewnętrznej synchronizacji bazy wiedzy oraz parametrami zapytania MCP `environment`.
- [v2.58.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.58.0) - Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI z tworzeniem kont usługowych, listą członków obszaru roboczego, `usage_limit` zaproszeń, `has_auxiliary_audio` rozmów oraz typami komunikatów WebSocket dla dialogu tekstowego z wieloma kontekstami.

#### Pakiety

- [@elevenlabs/client@1.15.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.15.0) - Dodano callback `onPing`, udostępniający zdarzenia `ping` i szacowane `ping_ms` do monitorowania opóźnienia połączenia.
- [@elevenlabs/react@1.10.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.10.0) - Udostępniono callback `onPing` z `@elevenlabs/client@1.15.0` w hookach React.
- [@elevenlabs/types@0.17.1](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.17.1), [@elevenlabs/convai-widget-core@0.14.10](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.10) i [@elevenlabs/convai-widget-embed@0.14.10](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.10) - Dostosowano zależności do `@elevenlabs/client@1.15.0`.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### Obszary robocze

- [Utwórz konto usługowe](/docs/pl/api-reference/service-accounts/create) - `POST /v1/service-accounts`
- [Pobierz członków obszaru roboczego](/docs/pl/api-reference/workspace/members/list) - `GET /v1/workspace/members`

## Zaktualizowane endpointy

### ElevenAgents

- [Pobierz rozmowę](/docs/pl/api-reference/conversations/get) - `GET /v1/convai/conversations/{conversation_id}`
  - Dodano wymagane `has_auxiliary_audio` (boolean) do odpowiedzi
- [Lista użytkowników](/docs/pl/api-reference/users/list) - `GET /v1/convai/users`
  - Dodano opcjonalny parametr zapytania `sort_direction`
  - Dodano `average_sentiment_score` jako opcję sortowania
- [Pobierz narzędzie](/docs/pl/api-reference/tools/get) - `GET /v1/convai/tools/{tool_id}`
  - Dodano opcjonalny parametr zapytania `environment`
- [Lista narzędzi serwera MCP](/docs/pl/api-reference/mcp/list-tools) - `GET /v1/convai/mcp-servers/{mcp_server_id}/tools`
  - Dodano opcjonalny parametr zapytania `environment`
- [Utwórz konfigurację narzędzia MCP](/docs/pl/api-reference/mcp/tool-configuration/create) - `POST /v1/convai/mcp-servers/{mcp_server_id}/tool-configs`
  - Dodano opcjonalny parametr zapytania `environment`
- [Zaktualizuj konfigurację narzędzia MCP](/docs/pl/api-reference/mcp/tool-configuration/update) - `PATCH /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name}`
  - Dodano opcjonalny parametr zapytania `environment`

### Obszary robocze

- [Zaproś użytkownika](/docs/pl/api-reference/workspace/invites/create) - `POST /v1/workspace/invites/add`
  - Dodano opcjonalne `usage_limit` dla miesięcznego limitu kredytów zapraszanej osoby
- [Zaproś wielu użytkowników](/docs/pl/api-reference/workspace/invites/create-batch) - `POST /v1/workspace/invites/add/bulk`
  - Dodano opcjonalne `usage_limit` dla miesięcznego limitu kredytów zapraszanych osób

## Zmiany w schematach

### ElevenAgents

- Narzędzia systemowe
  - Dodano `run_subagent` (`RunSubagentToolConfig`) z wymaganą tablicą `agents`
- Ustawienia platformy
  - Dodano opcjonalne `sentiment_analysis` (`SentimentAnalysisSettings`)
  - Dodano opcjonalne `auto_translate_transcript_to_app_language` (boolean)
- Workflow
  - Dodano zagnieżdżone modelowanie `AgentTransfer` z operacjami `AgentTransferOp` push, pop i replace
- Transkrypcje
  - Dodano opcjonalne `ignored_as_backchannel` (boolean) w modelach tur użytkownika
- Narzędzia i MCP
  - Dodano obsługę nadpisania `tool_call_sound: "off"` w modelach konfiguracji narzędzi
  - Oznaczono `optimize_streaming_latency` w ustawieniach TTS agenta jako wycofane (nieaktywne)
- Telefonia
  - Dodano opcjonalne `enable_sms` (boolean) w żądaniach importu numerów telefonów Twilio
- Baza wiedzy
  - Zmieniono nazwę `ExternalSyncType` na `ExternalSyncProvider`
  - Dodano `KbExternalSyncJob`, wyzwalacz zadania synchronizacji i enumy typów
  - Dodano opcjonalne `active_sync_job` w odpowiedziach folderów
- Sentyment
  - Rozszerzono `SentimentAggregate` o liczby i średnie wyniki z ostatniego okresu

### Obszary robocze

- Konta usługowe
  - Dodano `WorkspaceCreateServiceAccountResponseModel` dla odpowiedzi na utworzenie
  - Dodano opcjonalne `default_sharing_groups` w żądaniach tworzenia
- Członkowie
  - Dodano `WorkspaceMemberResponseModel` dla odpowiedzi listy
- Zaproszenia
  - Dodano opcjonalne `usage_limit` w treści żądań pojedynczych i zbiorczych zaproszeń

</Accordion>

## July 6, 2026

### Muzyka

- **Streamuj muzykę ze szczegółami**: Dodano [Streamuj muzykę ze szczegółami](/docs/pl/api-reference/music/compose-detailed-stream) (`POST /v1/music/detailed/stream`) do streamowania SSE skomponowanego audio wraz ze szczegółowymi metadanymi, w tym planem kompozycji, metadanymi utworu, fragmentami audio base64 i opcjonalnymi znacznikami czasu słów przez `with_timestamps`.

### ElevenAgents

- **Wycofanie symulacji rozmowy**: [Symuluj rozmowę](/docs/pl/api-reference/agents/simulate-conversation) i [Streamuj symulację rozmowy](/docs/pl/api-reference/agents/simulate-conversation-stream) zostały wycofane na rzecz [Utwórz test](/docs/pl/api-reference/tests/create) i [Uruchom testy agenta](/docs/pl/api-reference/tests/run-tests).
- **Tryb przerywania narzędzia**: `disable_interruptions` zostało wycofane we wszystkich schematach narzędzi agenta i serwera MCP. Zamiast tego używaj `interruption_mode` (`ToolInterruptionMode`: `allow`, `disable_during_tool`, `disable_during_tool_and_turn`), z nadpisaniami dla każdego narzędzia przez `interruption_mode` w modelach nadpisań narzędzi.
- **Punktacja oceny numerycznej**: Schematy kryteriów oceny dodają opcjonalne `scoring_mode` (`binary` | `numeric_uniform`), opcjonalne `max_score` (liczba całkowita) i opcjonalne `score_instructions` (ciąg znaków). Wyniki oceny dodają opcjonalne numeryczne `score`. Ładunki analizy rozmowy dodają opcjonalne `call_success_score` i `success_score`.
- **Rozumowanie rozmowy**: Modele transkrypcji i historii dodają opcjonalne `reasoning` (`ConversationReasoningModel`), a odpowiedzi transkrypcji dodają opcjonalne `reasoned` (wartość logiczna). Schematy promptów agenta i LLM dodają opcjonalne `enable_reasoning_summary` (wartość logiczna).
- **Rozliczenia platformy za rozmowy**: Modele związane z rozmowami dodają opcjonalne `platform_charge`, `platform_price` i `platform_usage` z podziałem na kategorie przez `PlatformCategory` i `PlatformCategoryUsage`.
- **Metadane kosztów rozmowy**: Metadane historii rozmowy dodają wymagane pole tylko do odczytu `cost_fiat` (liczba, USD).
- **Nieocenzurowane zdarzenia webhooków**: `WebhookEventType` dodaje `unredacted_transcript` i `unredacted_audio` dla subskrypcji webhooków, które potrzebują nieocenzurowanych ładunków.
- **Limit UUI dla przekierowań telefonicznych w workflow**: Maksymalna długość `UUITransferConfig.data` wzrasta z 256 do 8192 znaków dla informacji User-to-User zgodnych z RFC 7433 przy przekierowaniach SIP REFER.

### Speech Engine

- **Opcjonalne pominięcie uwierzytelniania**: SDK JavaScript i Python v2.56.0 dodają opcjonalne `disableAuth` / `disable_auth` w klientach WebSocket Speech Engine. Jest to przeznaczone dla integracji, które zabezpieczają połączenie w inny sposób, na przykład przez listę dozwolonych adresów IP lub niestandardowe nagłówki uwierzytelniania, zamiast uwierzytelniania kluczem API.

### Workspace'y

- **Śledzenie slotów głosów profesjonalnych**: Modele w stylu subskrypcji dodają opcjonalne `professional_voice_slots_used_in_workspace` obok doprecyzowanego, dotyczącego całej grupy `professional_voice_slots_used`, dla lepszej widoczności zbiorczych rozliczeń.

### ElevenCreative Studio

- **Styl napisów**: Modele stylu napisów dodają pola rozmycia i promienia obramowania. Enumy animacji wejścia i wyjścia dodają `slam`, `scale_down` i `slide_in`.

### Wydania SDK

#### JavaScript SDK

- [v2.56.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.56.0) - Dodano opcjonalne `disableAuth` w klientach WebSocket Speech Engine. Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI ze szczegółowym streamowaniem muzyki, `interruption_mode` narzędzi, trybami punktacji oceny, polami rozumowania rozmowy i rozliczeń platformy.

#### Python SDK

- [v2.56.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.56.0) - Dodano opcjonalne `disable_auth` w klientach WebSocket Speech Engine. Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI ze szczegółowym streamowaniem muzyki, `interruption_mode` narzędzi, trybami punktacji oceny, polami rozumowania rozmowy i rozliczeń platformy.

#### CLI

- [@elevenlabs/cli@0.5.5](https://github.com/elevenlabs/cli/releases/tag/@elevenlabs%2Fcli%400.5.5) - Żądania tworzenia i aktualizacji agenta są teraz wysyłane jako surowy JSON, aby zachować pełną zgodność konfiguracji przy przesyłaniu tam i z powrotem.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### Muzyka

- [Streamuj muzykę ze szczegółami](/docs/pl/api-reference/music/compose-detailed-stream) - `POST /v1/music/detailed/stream`

## Zaktualizowane endpointy

### ElevenAgents

- [Symuluj rozmowę](/docs/pl/api-reference/agents/simulate-conversation) - `POST /v1/convai/agents/{agent_id}/simulate-conversation`
  - Oznaczono jako wycofane; zamiast tego używaj [Utwórz test](/docs/pl/api-reference/tests/create) i [Uruchom testy agenta](/docs/pl/api-reference/tests/run-tests)
- [Streamuj symulację rozmowy](/docs/pl/api-reference/agents/simulate-conversation-stream) - `POST /v1/convai/agents/{agent_id}/simulate-conversation/stream`
  - Oznaczono jako wycofane; zamiast tego używaj [Utwórz test](/docs/pl/api-reference/tests/create) i [Uruchom testy agenta](/docs/pl/api-reference/tests/run-tests)

## Zmiany w schematach

### ElevenAgents

- Narzędzia i MCP
  - Wycofano `disable_interruptions` na rzecz `interruption_mode` (`allow`, `disable_during_tool`, `disable_during_tool_and_turn`)
  - Dodano nadpisania `interruption_mode` dla każdego narzędzia w modelach nadpisań MCP i narzędzi
- Ocena i analiza
  - Dodano opcjonalne `scoring_mode`, `max_score` i `score_instructions` w kryteriach oceny
  - Dodano opcjonalne numeryczne `score` w wynikach oceny
  - Dodano opcjonalne `call_success_score` i `success_score` w ładunkach analizy rozmowy
- Transkrypcje i rozumowanie
  - Dodano opcjonalne `reasoning` (`ConversationReasoningModel`) w modelach transkrypcji i historii
  - Dodano opcjonalne `reasoned` (wartość logiczna) w odpowiedziach transkrypcji
  - Dodano opcjonalne `enable_reasoning_summary` (wartość logiczna) w schematach promptów agenta i LLM
- Rozliczenia i metadane
  - Dodano opcjonalne `platform_charge`, `platform_price` i `platform_usage` w modelach rozmów
  - Dodano wymagane pole tylko do odczytu `cost_fiat` (USD) w metadanych historii rozmowy
- Webhooki
  - Dodano `unredacted_transcript` i `unredacted_audio` do `WebhookEventType`
- Workflow
  - Zwiększono maksymalną długość `UUITransferConfig.data` z 256 do 8192 znaków

### Workspace'y

- Rozliczenia
  - Dodano opcjonalne `professional_voice_slots_used_in_workspace` w modelach w stylu subskrypcji

### ElevenCreative Studio

- Napisy
  - Dodano pola rozmycia i promienia obramowania w modelach stylu napisów
  - Dodano typy animacji `slam`, `scale_down` i `slide_in`

</Accordion>

## June 29, 2026

### ElevenAgents

- **Podgląd scalania i rebase gałęzi**: Dodano [Podgląd scalonej konfiguracji](/docs/pl/api-reference/agents/branches/preview) (`GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview`) oraz podgląd konfiguracji po rebase (`GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview`), aby sprawdzić scaloną lub zrebase'owaną konfigurację agenta przed zatwierdzeniem. Oba zwracają `MergePreviewResponseModel` z wynikową konfiguracją, `overridden_fields` i `source_identical_to_target`.
- **Metryki użycia gałęzi**: Odpowiedzi podsumowujące gałęzie w [Wyświetl gałęzie agenta](/docs/pl/api-reference/agents/branches/list) dodają opcjonalne `calls_7d` (liczba całkowita) z liczbą rozmów na gałąź z ostatnich siedmiu dni.
- **Status połączenia uwierzytelniania**: Modele odpowiedzi połączeń uwierzytelniania workspace zastępują status `OAuthConnectionStatus`, dotyczący tylko OAuth, współdzielonym `AuthConnectionStatus` (`active`, `refresh_failed`, `revoked`, `credential_invalid`). Odpowiedzi uwierzytelniania Bearer, Basic, mTLS, niestandardowym nagłówkiem, OAuth, OAuth2 JWT, Slack, sekretem URL i WhatsApp dodają opcjonalne pola `status`, `status_detail` i `status_updated_at`.
- **Filtrowanie odpowiedzi narzędzi**: Schematy konfiguracji narzędzi HTTP i agentów dodają opcjonalne `response_filter`, aby przycinać odpowiedzi narzędzi, zanim dotrą do LLM, wraz z `response_filter_mode` i `response_filters` w powiązanych modelach nadpisań.
- **Przekierowania telefoniczne w workflow**: Węzły przekierowania numeru telefonu w workflow dodają opcjonalne `uui` (`UUITransferConfig`) dla szesnastkowych informacji User-to-User zgodnych z RFC 7433 przy przekierowaniach SIP REFER.
- **Przypisywanie agentów telekomunikacyjnych**: Schematy żądań importu numerów telefonu Twilio, Exotel i trunków SIP dodają opcjonalne `agent_id` (ciąg znaków), aby przypisać agenta podczas konfiguracji numeru.
- **Transkrypcja tury przy wyłączonych przerwaniach**: Schematy konfiguracji tury dodają opcjonalne `transcribe_on_disabled_interruptions` (wartość logiczna, domyślnie `false`), które określa, czy mowa użytkownika jest transkrybowana, gdy przerwania są wyłączone.
- **Sentyment rozmowy**: Schematy podsumowania rozmowy dodają opcjonalne `sentiment_analysis`. Modele użytkownika rozmowy dodają opcjonalne `sentiment` z odniesieniami do sfrustrowanych rozmów.

### Speech to Text

- **Połączone wyjście wielokanałowe**: [Zamień mowę na tekst](/docs/pl/api-reference/speech-to-text/convert) dodaje opcjonalne `multichannel_output_style` (domyślnie `separate` | `combined`), gdy włączone jest `use_multi_channel`. Ustaw `combined`, aby otrzymać jedną transkrypcję ze wszystkimi kanałami połączonymi i posortowanymi według czasu zamiast transkrypcji dla każdego kanału. Odpowiedzi na poziomie słów zawierają `channel_index` przy każdym słowie, gdy aktywny jest tryb wielokanałowy.

### Text to Speech

- **Działanie `language_code`**: Schematy żądań TTS wyjaśniają, że nieobsługiwane wartości `language_code` są ignorowane, a nie odrzucane, oraz że `language_code` nie jest obsługiwane w modelach `multilingual_v2`.

### Workspace'y

- **Polityka wyłączania kluczy API innych firm**: Dodano [Ustaw politykę wyłączania innych firm dla workspace](/docs/pl/api-reference/api-keys/set-third-party-disabling-policy) (`POST /v1/workspaces/api-keys/third-party-disabling`) do kontroli w całym workspace, czy posiadacze kluczy API mogą samodzielnie wyłączać klucze przez endpoint wyłączania innych firm. Modele tworzenia, patchowania i odpowiedzi dla kluczy API workspace dodają opcjonalne `third_party_disable_allowed` (wartość logiczna).
- **Aktualizacje połączeń uwierzytelniania Bearer**: Unia żądań [Aktualizuj połączenie uwierzytelniania workspace](/docs/pl/api-reference/workspace/auth-connections/update) dodaje `UpdateBearerAuthRequest` do aktualizacji poświadczeń tokenu Bearer.
- **Uprawnienia workspace**: Enumy uprawnień dodają `conversation_privacy_manage` i `synthid_detector`. Modele grup workspace dodają opcjonalne `scim_group` (ciąg znaków).

### Wydania SDK

#### JavaScript SDK

- [v2.55.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.55.0) - Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI z klientami podglądu scalania i rebase gałęzi, metrykami liczby rozmów w gałęziach, polami statusu połączenia uwierzytelniania, typami filtrowania odpowiedzi narzędzi, połączonym wyjściem wielokanałowym zamiany mowy na tekst i polityką wyłączania kluczy API innych firm w workspace.

#### Python SDK

- [v2.55.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.55.0) - Wygenerowano ponownie na podstawie najnowszego schematu OpenAPI z klientami podglądu scalania i rebase gałęzi, metrykami liczby rozmów w gałęziach, polami statusu połączenia uwierzytelniania, modelami filtrowania odpowiedzi narzędzi, połączonym wyjściem wielokanałowym zamiany mowy na tekst i polityką wyłączania kluczy API innych firm w workspace.

#### Pakiety

- [@elevenlabs/client@1.13.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.13.0) - `sendFeedback(like, eventId?)` przyjmuje opcjonalne `event_id`, aby ocenić konkretną wcześniejszą wiadomość. `canSendFeedback` odzwierciedla teraz stan połączenia, więc opinię można wysłać dla dowolnej wiadomości, gdy sesja jest aktywna.
- [@elevenlabs/client@1.14.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fclient%401.14.0) - `sendFeedback` przyjmuje `null` jako pierwszy argument, aby wyczyścić opinię o zdarzeniu (`score: null`).
- [@elevenlabs/react@1.8.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.8.0) i [@elevenlabs/react@1.9.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact%401.9.0) - Udostępniono w hookach React zmiany `sendFeedback` dla pojedynczych wiadomości i czyszczenia opinii z `@elevenlabs/client@1.13.0` i `@elevenlabs/client@1.14.0`.
- [@elevenlabs/react-native@1.2.11](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.11) i [@elevenlabs/react-native@1.2.12](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Freact-native%401.2.12) - Ujednolicono zależności z `@elevenlabs/client@1.13.0`–`1.14.0` i `@elevenlabs/react@1.8.0`–`1.9.0`.
- [@elevenlabs/types@0.16.0](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Ftypes%400.16.0), [@elevenlabs/convai-widget-core@0.14.6](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.6)–[0.14.8](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-core%400.14.8) i [@elevenlabs/convai-widget-embed@0.14.6](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.6)–[0.14.8](https://github.com/elevenlabs/packages/releases/tag/%40elevenlabs%2Fconvai-widget-embed%400.14.8) - Ujednolicono zależności z `@elevenlabs/client@1.13.0`–`1.14.0`.

#### Android SDK

- [v0.10.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.10.0) - Udostępniono uzgodnioną transkrypcję wiadomości jako `StateFlow`. Wycofano callbacki tekstu i agenta na rzecz wariantów z identyfikatorem zdarzenia.
- [v0.11.0](https://github.com/elevenlabs/elevenlabs-android/releases/tag/v0.11.0) - Dodano callback ramki audio do sprawdzania dźwięku dla każdej ramki podczas rozmów.

#### iOS SDK

- [v3.2.2](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.2.2) - Naprawiono implementację metody delegata pokoju LiveKit, aby poprawnie obsługiwać zdarzenia pokoju.

### API

<Accordion title="Zobacz zmiany w API">

## Nowe endpointy

### ElevenAgents

- `GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview` - Podgląd scalonej konfiguracji przed scaleniem
- `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview` - Podgląd konfiguracji po rebase przed rebase

### Workspace'y

- `POST /v1/workspaces/api-keys/third-party-disabling` - Ustaw politykę wyłączania kluczy API innych firm dla workspace

## Zaktualizowane endpointy

### ElevenAgents

- [Wyświetl gałęzie agenta](/docs/pl/api-reference/agents/branches/list) - `GET /v1/convai/agents/{agent_id}/branches`
  - Odpowiedzi podsumowujące gałęzie dodają opcjonalne `calls_7d` (liczba całkowita)
- [Podgląd scalonej konfiguracji](/docs/pl/api-reference/agents/branches/preview) - `GET /v1/convai/agents/{agent_id}/branches/{source_branch_id}/merge-preview`
  - Zwraca `MergePreviewResponseModel` ze scaloną konfiguracją, `overridden_fields` i `source_identical_to_target`
- Podgląd konfiguracji po rebase - `GET /v1/convai/agents/{agent_id}/branches/{branch_id}/rebase-preview`
  - Zwraca `MergePreviewResponseModel` z podglądem konfiguracji po rebase

### Speech to Text

- [Zamień mowę na tekst](/docs/pl/api-reference/speech-to-text/convert) - `POST /v1/speech-to-text`
  - Dodano opcjonalne `multichannel_output_style` (`separate` | `combined`), gdy włączone jest `use_multi_channel`
  - Odpowiedzi na poziomie słów zawierają `channel_index` dla każdego słowa w trybie wielokanałowym

### Workspace'y

- [Ustaw politykę wyłączania innych firm dla workspace](/docs/pl/api-reference/api-keys/set-third-party-disabling-policy) - `POST /v1/workspaces/api-keys/third-party-disabling`
  - Określa, czy posiadacze kluczy API mogą samodzielnie wyłączać klucze przez mechanizm wyłączania innych firm
- [Aktualizuj połączenie uwierzytelniania workspace](/docs/pl/api-reference/workspace/auth-connections/update) - `PATCH /v1/workspace/auth-connections/{auth_connection_id}`
  - Unia żądań dodaje `UpdateBearerAuthRequest`

## Zmiany w schematach

### ElevenAgents

- Połączenia uwierzytelniania
  - Zastąpiono `OAuthConnectionStatus` przez `AuthConnectionStatus` (`active`, `refresh_failed`, `revoked`, `credential_invalid`)
  - Dodano opcjonalne `status`, `status_detail` i `status_updated_at` w modelach odpowiedzi połączeń uwierzytelniania
- Narzędzia i workflow
  - Dodano opcjonalne `response_filter` w konfiguracjach narzędzi HTTP i agentów
  - Dodano opcjonalne `uui` (`UUITransferConfig`) w modelach workflow związanych z przekierowaniem
- Konfiguracja tury
  - Dodano opcjonalne `transcribe_on_disabled_interruptions` (wartość logiczna, domyślnie `false`)
- Importy telekomunikacyjne
  - Dodano opcjonalne `agent_id` w schematach żądań importu Twilio, Exotel i trunków SIP
- Modele rozmów
  - Dodano opcjonalne `sentiment_analysis` w typach podsumowań rozmów
  - Dodano opcjonalne `sentiment` w modelach użytkownika rozmowy

### Text to Speech

- Wyjaśniono, że `language_code` jest ignorowane, gdy nie jest obsługiwane, i nie jest obsługiwane w `multilingual_v2`

### Workspace'y

- Klucze API
  - Dodano opcjonalne `third_party_disable_allowed` (wartość logiczna) w modelach tworzenia, patchowania i odpowiedzi
- Uprawnienia
  - Dodano `conversation_privacy_manage` i `synthid_detector`
- Grupy
  - Dodano opcjonalne `scim_group` (ciąg znaków) w modelach grup workspace

</Accordion>

_Showing the 20 most recent of 101 entries. Append `/llms.txt` to the changelog URL for the complete index._