Skip to content

SDK regeneration - #916

Closed
fern-api[bot] wants to merge 2 commits into
mainfrom
fern-bot/2026-11-02_12-17-06_461
Closed

fern-api[bot] wants to merge 2 commits into
mainfrom
fern-bot/2026-11-02_12-17-06_461

Conversation

@fern-api

@fern-api fern-api Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Automated SDK generation by Fern


Action required: 5 files with unresolved customization conflicts

The new generation changed code you previously customized. Non-conflicting customizations have been applied automatically. The following files need manual resolution:

File Your customization Why it conflicted
src/elevenlabs/dubbing/project/raw_client.py fix: send list-of-primitive multipart fields as repeated form fields (#819) (#825) The new generation changed the same lines you edited
pyproject.toml Fix tests on Python 3.13+, add 3.13/3.14 to CI, bump to 2.73.1 (#898) The new generation changed the same lines you edited
src/elevenlabs/core/client_wrapper.py Fix tests on Python 3.13+, add 3.13/3.14 to CI, bump to 2.73.1 (#898) The new generation changed the same lines you edited
pyproject.toml Bump version to 2.74.1 (#902) The new generation changed the same lines you edited
src/elevenlabs/core/client_wrapper.py Bump version to 2.74.1 (#902) The new generation changed the same lines you edited

How to resolve

  1. Check out this branch:
    git fetch origin && git checkout -b fern-bot/2026-11-02_12-17-06_461 origin/fern-bot/2026-11-02_12-17-06_461
    Or if you don't have the repo cloned:
    git clone https://github.com/elevenlabs/elevenlabs-python.git && cd elevenlabs-python && git checkout -b fern-bot/2026-11-02_12-17-06_461 origin/fern-bot/2026-11-02_12-17-06_461
  2. Run: fern replay resolve
  3. Open the conflicting files in your editor — you'll see standard merge conflict markers
  4. Resolve using your editor's merge tools (VS Code, IntelliJ, etc.)
  5. Run: fern replay resolve again to finalize
  6. Push your changes

Your resolved customizations will be remembered on future SDK generations.
If you merge this PR without resolving, your unresolved customizations will conflict again on the next generation.

fern-api Bot added 2 commits November 2, 2026 12:17
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 4.64.1
Patches with unresolved conflicts (3):
  - patch-560b8934: fix: send list-of-primitive multipart fields as repeated form fields (#819) (#825)
  - patch-a8e155fd: Fix tests on Python 3.13+, add 3.13/3.14 to CI, bump to 2.73.1 (#898)
  - patch-f5d53e09: Bump version to 2.74.1 (#902)
    Run `fern-replay resolve` to apply these customizations.
@cursor

cursor Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

PR Summary

Medium Risk
Large additive API surface is mostly low-risk, but dubbing multipart encoding may regress a prior fix, and reception module export changes can break imports that relied on the old types.

Overview
Bumps the Python SDK to 2.76.0 (Fern regeneration), adds an MIT LICENSE, and wires a new top-level client.reception tree for SMB receptionist/reseller workflows—services, staff, locations, holidays, phone numbers, receptionists (rules, procedures, transfer rules), business profile, knowledge sources, plus reseller workspaces, subscriptions, tiers, and billing.

The elevenlabs.reception package is repurposed for those clients (prior dubbing stream message exports under reception are dropped in this generation). Conversational AI gains knowledge-base document auto-sync patch fields, triage ticket qa_comment on update, and test-invocation listing filtered by created_by_user_id. Docs note relaxed no_verbatim STT wording and stricter service-account API key expiry behavior.

Dubbing project create now JSON-encodes keyterms and webhook_ids in multipart form data—this may conflict with an existing repo customization for list multipart fields and should be reconciled before merge (per the PR bot note).

Reviewed by Cursor Bugbot for commit 98328d4. Bugbot is set up for automated code reviews on this repo. Configure here.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 98328d4. Configure here.

"keyterms": keyterms,
"webhook_ids": webhook_ids,
"keyterms": json.dumps(jsonable_encoder(keyterms)),
"webhook_ids": json.dumps(jsonable_encoder(webhook_ids)),

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dubbing lists JSON-encoded again

High Severity

Unresolved regen conflict restored json.dumps around multipart keyterms and webhook_ids in both sync and async create. The API expects repeated form fields, so those lists are sent as a JSON string instead. import json was also dropped, so create raises NameError before the request is sent.

Additional Locations (1)
Fix in Cursor Fix in Web

Triggered by learned rule: Multipart list-of-primitives must be repeated form fields, not JSON

Reviewed by Cursor Bugbot for commit 98328d4. Configure here.

@kraenhansen

Copy link
Copy Markdown
Member

Superseded: built from #3114, which was reverted in elevenlabs/elevenlabs-dx#3116. Regenerating from elevenlabs/elevenlabs-dx#3128.

@kraenhansen kraenhansen closed this Nov 3, 2026
@kraenhansen
kraenhansen deleted the fern-bot/2026-11-02_12-17-06_461 branch November 3, 2026 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant