Requirements relevant to conversational AI
The EU AI Act includes several rules that often matter for real-time conversational video:- Biometric emotion inference in workplace and education. Systems generally should not infer a person’s emotions or intentions from biometric data such as facial expression or voice characteristics in workplace and education deployments. Limited exceptions can apply (for example some medical or safety uses).
- Inform people they are interacting with AI. Provide a clear and distinguishable disclosure at the start of the first interaction, unless it is already obvious in context that the participant is interacting with an AI system.
- Emotion recognition when it is permitted. Where emotion recognition is used outside a prohibited context, the deployer may still need to inform people exposed to the system that emotion recognition is operating.
What Tavus provides
- A conversation-level
policyparameter you can set toeufor European participants (or whenever you want theautopath below). - PAL-level fields (
emotion_recognition,disclosure_type,verbal_disclosure,visual_disclosure) that either followpolicywhen left onauto, or stay pinned to an explicit value.
The policy parameter
Set on POST /v2/conversations:
policy is eu, PAL fields left on auto resolve for that conversation as follows:
disclosure_type: auto→ the PAL delivers verbal and visual AI disclosure (same asalwaysfor that call)emotion_recognition: auto→ behaves likelimited(Raven-1 does not attach biometric-derived emotion)
full, limited, always, off) is left as you set it. policy never overrides an explicit choice.
You choose the value per conversation. When you create the conversation (API, your backend, or the create call behind an embed), pass the value you intend. Tavus does not geolocate the caller on that path. On Tavus Deployments, Tavus may set policy from visitor IP.
AI disclosure
Configure spoken and on-screen AI disclosure at the top level of the PAL:disclosure_type—always,auto(default), oroff.verbal_disclosureandvisual_disclosure— fully customizable strings.verbal_disclosureis spoken before the greeting;visual_disclosureis the on-screen banner shown while that line plays. Leave either empty to use Tavus defaults: “Just a note, I am an AI system, not a person.” (verbal) and “You are interacting with an AI system.” (visual).
Example PAL that discloses automatically when
policy is eu:
Biometric emotion recognition
Configure whether Raven attaches emotion from face and voice on the perception layer viaemotion_recognition.
When emotion recognition is on
If you usefull (or otherwise enable biometric emotion analysis) outside a restricted context, you may still need to tell participants that emotion recognition is operating. Tavus does not ship a separate banner dedicated only to emotion recognition. Use custom verbal_disclosure / visual_disclosure copy, copy in your own product, or another channel you control if you need that notice.
Google Meet / Zoom PALs
Google Meet / Zoom PALs join calendar-invited meetings, where the meeting organizer is not necessarily an EU participant. If you conclude that biometric emotion analysis is appropriate for that deployment, you can pin emotion recognition tofull:
End-to-end example
Create the PAL once withauto defaults, then pass policy: "eu" on conversations where you want those auto fields to resolve as described above:
Create PAL
Create conversation with policy eu
Related
- Perception layer — full reference for
emotion_recognitionand Raven-1 audio and visual analysis. - Component library: Server — passing
policyvia@tavus/cvi-ui, and setting it in your handler when the browser path is not enough.

