Skip to content

feat(anam): support AI avatar disclosure - #2218

Open
rosetta-livekit-bot[bot] wants to merge 2 commits into
mainfrom
dress-dafter-needier
Open

feat(anam): support AI avatar disclosure#2218
rosetta-livekit-bot[bot] wants to merge 2 commits into
mainfrom
dress-dafter-needier

Conversation

@rosetta-livekit-bot

@rosetta-livekit-bot rosetta-livekit-bot Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Ports livekit/agents#6695 to the Anam TypeScript plugin.

Adds an optional showAIAvatarDisclosure session option and forwards explicit true or false values to Anam while leaving the option omitted by default.

Source diff coverage
  • Ported: livekit-plugins/livekit-plugins-anam/livekit/plugins/anam/types.py -> plugins/anam/src/types.ts. Added the optional public SessionOptions.showAIAvatarDisclosure boolean, adapted from Python snake_case to the target TypeScript/API camelCase convention.
  • Ported: livekit-plugins/livekit-plugins-anam/livekit/plugins/anam/api.py -> plugins/anam/src/api.ts. Added conditional sessionOptions.showAIAvatarDisclosure serialization, preserving explicit false, omitting undefined, and merging with existing video dimensions.
  • The source PR contains no test, example, documentation, metadata, or infrastructure file changes; there are no source files classified as not applicable.
  • Target adaptation: Regenerated plugins/anam/etc/agents-plugin-anam.api.md for the new public option and added a minor changeset scoped to @livekit/agents-plugin-anam.

Verification

  • pnpm build
  • pnpm test plugins/anam
  • pnpm lint
  • pnpm format:check
  • pnpm --filter @livekit/agents-plugin-anam api:check
  • Direct payload validation for true, false, and omitted disclosure values

The repository-wide pnpm api:check was also attempted; it is currently blocked by unrelated packages such as plugins/bey lacking api-extractor.json. The touched Anam package API check passes.


Ported from livekit/agents#6695

Original PR description

What
Adds support for an optional burnt in watermark to disclose the AI avatar

Why
To help users support article 50 of the EU AI act they can optionally display a watermark on their AI avatar.

Design
Resilient to omitted/None values - falls back to Anam defaults (off)
Validated on the Anam side

@rosetta-livekit-bot
rosetta-livekit-bot Bot requested a review from a team as a code owner August 4, 2026 16:31
@changeset-bot

changeset-bot Bot commented Aug 4, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: e8ce780

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 39 packages
Name Type
@livekit/agents-plugin-anam Patch
@livekit/agents Patch
@livekit/agents-plugin-anthropic Patch
@livekit/agents-plugin-assemblyai Patch
@livekit/agents-plugin-azure Patch
@livekit/agents-plugin-baseten Patch
@livekit/agents-plugin-bey Patch
@livekit/agents-plugin-cartesia Patch
@livekit/agents-plugin-cerebras Patch
@livekit/agents-plugin-deepgram Patch
@livekit/agents-plugin-did Patch
@livekit/agents-plugin-elevenlabs Patch
@livekit/agents-plugin-fishaudio Patch
@livekit/agents-plugin-google Patch
@livekit/agents-plugin-hedra Patch
@livekit/agents-plugin-hume Patch
@livekit/agents-plugin-inworld Patch
@livekit/agents-plugin-krisp Patch
@livekit/agents-plugin-lemonslice Patch
@livekit/agents-plugin-liveavatar Patch
@livekit/agents-plugin-livekit Patch
@livekit/agents-plugin-minimax Patch
@livekit/agents-plugin-mistral Patch
@livekit/agents-plugin-mistralai Patch
@livekit/agents-plugin-neuphonic Patch
@livekit/agents-plugin-openai Patch
@livekit/agents-plugin-perplexity Patch
@livekit/agents-plugin-phonic Patch
@livekit/agents-plugin-protoface Patch
@livekit/agents-plugin-resemble Patch
@livekit/agents-plugin-rime Patch
@livekit/agents-plugin-runway Patch
@livekit/agents-plugin-sarvam Patch
@livekit/agents-plugin-silero Patch
@livekit/agents-plugin-soniox Patch
@livekit/agents-plugin-tavus Patch
@livekit/agents-plugin-trugen Patch
@livekit/agents-plugin-xai Patch
@livekit/agents-plugins-test Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

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