diff --git a/marketing/product-film/scripts/scenes/ai-assistant.mjs b/marketing/product-film/scripts/scenes/ai-assistant.mjs new file mode 100644 index 0000000..418a957 --- /dev/null +++ b/marketing/product-film/scripts/scenes/ai-assistant.mjs @@ -0,0 +1,78 @@ +// AI Assistant — supporting scene (~35s). LynkedUp AI Concierge live Q&A. +// focus the chat input → type the LOCKED demo question verbatim → send → WAIT for the +// assistant's reply to render (assistant bubble count increases) → dwell on the +// streamed answer. End on the answer. +// +// NOTE: this calls a LIVE LLM (openai/gpt-oss-120b via Groq). Keep the wait tolerant — +// the reply is awaited up to 25s and all waits are guarded with .catch(). +// +// Key selectors (verified against src/pages/AiAssistantPage.jsx + +// src/components/Chatbot.jsx — inline mode, since AiAssistantPage renders ): +// - Input: input#chat-input-inline (sr-only label "Message", placeholder "Type a message..."). +// - Send: icon-only