# WarmTransferTask greetingSpeech not triggered, AI remains in session after transfer

**URL:** <https://community.livekit.io/t/warmtransfertask-greetingspeech-not-triggered-ai-remains-in-session-after-transfer/1974>\
**Category:** Getting Started\
**Tags:** agent-development, agent-sdk-node-js\
**Created:** [September 1, 2026, 6:33pm UTC](https://community.livekit.io/t/warmtransfertask-greetingspeech-not-triggered-ai-remains-in-session-after-transfer/1974 "2026-09-01T18:33:35Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![darryncampbell](https://sea1.discourse-cdn.com/flex001/user_avatar/community.livekit.io/darryncampbell/32/20_2.png) [@darryncampbell](https://community.livekit.io/u/darryncampbell)\
**Post date:** [October 1, 2026, 7:42am UTC](https://community.livekit.io/t/warmtransfertask-greetingspeech-not-triggered-ai-remains-in-session-after-transfer/1974/13 "2026-10-01T07:42:57Z")

</div>

> [@royibernthal](#):
>
> 1. The newly added proactive greeting doesn’t work

I notice you’re using a Realtime model (based on your [other thread](https://community.livekit.io/t/deepgram-flux-general-en-stt-throws-400-while-nova-3-works/2125/5) yesterday, but also the code snippet you gave above). The generated speech in the PR is here:

> <https://github.com/livekit/agents-js/blob/main/agents/src/workflows/warm_transfer.ts#L1214>

And uses a `session.say()`. Realtime models do not support `say()` which is why you’re not getting the greeting.

> [@royibernthal](#):
>
> 1. A feature request for proactive briefing rather than proactive greeting

Maybe I’m not following, but the greeting speech can be defined to be whatever you want it to be

---

_[View the full topic](https://community.livekit.io/t/warmtransfertask-greetingspeech-not-triggered-ai-remains-in-session-after-transfer/1974)._
