We have a very simple implementation of the embedded player that worked well just a few days ago. Today the character has stopped speaking entirely. Sometimes we get lucky with one session after a lot of reloads when it works for a while, but after a while, even that session breaks.
Is anyone else experiencing this issue?
I can see that the messages get received and they also appear in the chat window. Here are the logs:
index.js:2 DEBUG URL
index.js:2 Disconnected
index.js:2 Reconnect logs false true false Disconnected
convai-embed.js:73 isLoading true
index.js:2 White event origin REDACTED
index.js:2 DEBUG URL
index.js:2 Reconnect logs false true false Loading
index.js:2 domain response: Response {type: ‘cors’, url: ‘https://api.convai.com/xp/stream/validateDomain’, redirected: false, status: 200, ok: true, …}
index.js:2 Unexpected content type: text/html; charset=utf-8 but proceeding with JSON parsing
(anonymous) @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
a @ index.js:2
Promise.then
l @ index.js:2
(anonymous) @ index.js:2
Xt @ index.js:2
(anonymous) @ index.js:2
tg @ index.js:2
Ng @ index.js:2
Rg @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
gv @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
x @ index.js:2
N @ index.js:2Understand this warning
index.js:2 Domain validation for session REDACTED: VALID
index.js:2 Transaction ID: REDACTED
index.js:2 DEBUG URL
index.js:2 Whitelisted domain with referrer REDACTED
2index.js:2 DEBUG URL
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 [Info] - Data channel cannot send yet, skipping sending message: Command - 51,50,0,123,0,34,0,82,0,101,0,115,0,111,0,108,0,117,0,116,0,105,0,111,0,110,0,46,0,87,0,105,0,100,0,116,0,104,0,34,0,58,0,49,0,57,0,50,0,48,0,44,0,34,0,82,0,101,0,115,0,111,0,108,0,117,0,116,0,105,0,111,0,110,0,46,0,72,0,101,0,105,0,103,0,104,0,116,0,34,0,58,0,49,0,48,0,56,0,48,0,125,0
index.js:2 [Violation] Added non-passive event listener to a scroll-blocking ‘wheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive. See
registerHoveringMouseEvents @ index.js:2
registerMouse @ index.js:2
setMouseInputEnabled @ index.js:2
handlePostWebrtcNegotiation @ index.js:2
handleWebRtcOffer @ index.js:2
(anonymous) @ index.js:2
i.emit @ index.js:2
Le.e.onMessage @ index.js:2
handleOnMessage @ index.js:2
webSocket.onmessage @ index.js:2
index.js:2 [Log] - Set video source from video track ontrack.
index.js:2 [Log] - Created new audio element to play separate audio stream.
index.js:2 Connected to Pixel Streaming
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 [Info] - Data channel cannot send yet, skipping sending message: Command - 51,50,0,123,0,34,0,82,0,101,0,115,0,111,0,108,0,117,0,116,0,105,0,111,0,110,0,46,0,87,0,105,0,100,0,116,0,104,0,34,0,58,0,49,0,57,0,50,0,48,0,44,0,34,0,82,0,101,0,115,0,111,0,108,0,117,0,116,0,105,0,111,0,110,0,46,0,72,0,101,0,105,0,103,0,104,0,116,0,34,0,58,0,49,0,48,0,56,0,48,0,125,0
favicon.ico:1 GET REDACTED 404 (Not Found)Understand this error
index.js:2 [Log] - Received new ToStreamer protocol. Updating existing protocol…
index.js:2 [Log] - Received new FromStreamer protocol. Updating existing protocol…
index.js:2 [Info] - -AllowPixelStreamingCommands=false, sending arbitrary console commands from browser to UE is disabled.
index.js:2 [Info] - using URL parameters true
index.js:2 [Log] - Received input controller message - will your input control the stream: true
index.js:2 [Log] - Received quality controller message, will control quality: true
index.js:2 Received message from UE: RequestDeviceType()
index.js:2 Received message from UE: RequestParams()
index.js:2 DEBUG URL
index.js:2 DEBUG URL
index.js:2 READING: sessionid=REDACTED ?sessionid=REDACTED
index.js:2 Received message from UE: ToggleVisibility({“show”: false})
index.js:2 Unhandled UE command: ToggleVisibility({“show”: false})
index.js:2 Received message from UE: ToggleLoadingScreen({“show”: true})
index.js:2 [Info] - -AllowPixelStreamingCommands=false, sending arbitrary console commands from browser to UE is disabled.
index.js:2 [Info] - using URL parameters true
index.js:2 [Log] - Received quality controller message, will control quality: true
index.js:2 [Info] - -AllowPixelStreamingCommands=false, sending arbitrary console commands from browser to UE is disabled.
index.js:2 [Info] - using URL parameters true
index.js:2 [Log] - Received quality controller message, will control quality: true
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 Received message from UE: OnChangedTimeOut(0)
index.js:2 Received message from UE: OnConfigChanged()
index.js:2 Received message from UE: OnConnectionStateChanged({“server”: “Disconnected”,“avatar”:“Disconnected”})
index.js:2 Unhandled UE command: OnConnectionStateChanged({“server”: “Disconnected”,“avatar”:“Disconnected”})
index.js:2 Received message from UE: ToggleLoadingScreen({“show”: false})
2index.js:2 DEBUG URL
index.js:2 Reconnect logs false false false Loading
convai-embed.js:73 isLoading false
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 Received message from UE: OnConfigChanged()
index.js:2 Received message from UE: OnChangedTimeOut(0)
index.js:2 Received message from UE: OnConnectionStateChanged({“server”: “Disconnected”,“avatar”:“Disconnected”})
index.js:2 Unhandled UE command: OnConnectionStateChanged({“server”: “Disconnected”,“avatar”:“Disconnected”})
index.js:2 Received message from UE: OnConfigChanged()
index.js:2 Received message from UE: OnChangedTimeOut(0)
index.js:2 Received message from UE: OnConnectionStateChanged({“server”: “Disconnected”,“avatar”:“Disconnected”})
index.js:2 Unhandled UE command: OnConnectionStateChanged({“server”: “Disconnected”,“avatar”:“Disconnected”})
index.js:2 Received message from UE: ToggleLoadingScreen({“show”: false})
index.js:2 DEBUG URL
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 DEBUG URL
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 DEBUG URL
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 DEBUG URL
index.js:2 Received message from UE: ExpConfig({“device”:“VMob”,“camera”:{“fOV”:38.117530822753906,“panUpDown”:-0.0563201904296875,“panRightLeft”:-4.9518852233886719,“zoom”:-1.334381103515625,“tilting”:-5},“webCam”:{“visionInput”:false,“webcamPosition”:“WebCam UP Left”,“webcamSize”:0.75},“chat”:{“isChatInterface?”:true,“positionChat”:“Chat Down Full”,“scaleChat”:false,“enablePushToTalk”:true,“conversationMode”:“PushToTalk”},“brand”:{“isLogoOnScreen?”:false,“positionLogoScreen”:“Logo UP Right”,“sizeLogoScreen”:0.5}})
index.js:2 ExpConfig: true {isChatInterface?: true, positionChat: ‘Chat Down Full’, scaleChat: false, enablePushToTalk: true, conversationMode: ‘PushToTalk’}
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 DEBUG URL
index.js:2 Reconnect logs false false true Loading
index.js:2 DEBUG URL
index.js:2 Received message from UE: ExpConfig({“device”:“PC”,“camera”:{“fOV”:69.077880859375,“panUpDown”:3,“panRightLeft”:19,“zoom”:-62,“tilting”:0},“webCam”:{“visionInput”:false,“webcamPosition”:“WebCam Down Left”,“webcamSize”:0.75},“chat”:{“isChatInterface?”:true,“positionChat”:“Chat Down Full”,“scaleChat”:false,“enablePushToTalk”:true,“conversationMode”:“PushToTalk”},“brand”:{“isLogoOnScreen?”:false,“positionLogoScreen”:“Logo UP Left”,“sizeLogoScreen”:0.5}})
index.js:2 ExpConfig: true {isChatInterface?: true, positionChat: ‘Chat Down Full’, scaleChat: false, enablePushToTalk: true, conversationMode: ‘PushToTalk’}
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 DEBUG URL
index.js:2 Original Resolution: 1920x1080
index.js:2 Scaled Resolution: 1920x1080
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 Received message from UE: ExpConfig({“device”:“PC”,“camera”:{“fOV”:69.077880859375,“panUpDown”:3,“panRightLeft”:19,“zoom”:-62,“tilting”:0},“webCam”:{“visionInput”:false,“webcamPosition”:“WebCam Down Left”,“webcamSize”:0.75},“chat”:{“isChatInterface?”:true,“positionChat”:“Chat Down Full”,“scaleChat”:false,“enablePushToTalk”:true,“conversationMode”:“PushToTalk”},“brand”:{“isLogoOnScreen?”:false,“positionLogoScreen”:“Logo UP Left”,“sizeLogoScreen”:0.5}})
index.js:2 ExpConfig: true {isChatInterface?: true, positionChat: ‘Chat Down Full’, scaleChat: false, enablePushToTalk: true, conversationMode: ‘PushToTalk’}
index.js:2 DEBUG URL
index.js:2 Received message from UE: ToggleWebCam({“enable”: false,“port”:“”})
index.js:2 Received message from UE: ExpConfig({“device”:“PC”,“camera”:{“fOV”:69.077880859375,“panUpDown”:3,“panRightLeft”:19,“zoom”:-62,“tilting”:0},“webCam”:{“visionInput”:false,“webcamPosition”:“WebCam Down Left”,“webcamSize”:0.75},“chat”:{“isChatInterface?”:true,“positionChat”:“Chat Down Full”,“scaleChat”:false,“enablePushToTalk”:true,“conversationMode”:“PushToTalk”},“brand”:{“isLogoOnScreen?”:false,“positionLogoScreen”:“Logo UP Left”,“sizeLogoScreen”:0.5}})
index.js:2 ExpConfig: true {isChatInterface?: true, positionChat: ‘Chat Down Full’, scaleChat: false, enablePushToTalk: true, conversationMode: ‘PushToTalk’}
index.js:2 DEBUG URL
index.js:2 Received message from UE: ToggleMouseVisibility({“show”: true})
index.js:2 [Violation] Added non-passive event listener to a scroll-blocking ‘wheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive. See
registerHoveringMouseEvents @ index.js:2
registerMouse @ index.js:2
setMouseInputEnabled @ index.js:2
(anonymous) @ index.js:2
set value @ index.js:2
set flag @ index.js:2
setFlagEnabled @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
onResponse @ index.js:2
(anonymous) @ index.js:2
handleOnMessage @ index.js:2
sendrecvDataChannelController.handleOnMessage @ index.js:2
dataChannel.onmessage @ index.js:2
index.js:2 [Violation] Added non-passive event listener to a scroll-blocking ‘wheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive. See
registerHoveringMouseEvents @ index.js:2
registerMouse @ index.js:2
setMouseInputEnabled @ index.js:2
(anonymous) @ index.js:2
(anonymous) @ index.js:2
onResponse @ index.js:2
(anonymous) @ index.js:2
handleOnMessage @ index.js:2
sendrecvDataChannelController.handleOnMessage @ index.js:2
dataChannel.onmessage @ index.js:2
index.js:2 Received message from UE: ToggleLoadingScreen({“show”: false})
index.js:2 DEBUG URL
index.js:2 Received message from UE: OnConnectionStateChanged({“server”: “Connected”,“avatar”:“Connected”})
index.js:2 Unhandled UE command: OnConnectionStateChanged({“server”: “Connected”,“avatar”:“Connected”})
index.js:2 Received message from UE: ToggleLoadingScreen({“show”: false})
index.js:2 Received message from UE: OnConnectionStateChanged({“server”: “Connected”,“avatar”:“Connected”})
index.js:2 Unhandled UE command: OnConnectionStateChanged({“server”: “Connected”,“avatar”:“Connected”})
index.js:2 Received message from UE: OnConnectionStateChanged({“server”: “Connected”,“avatar”:“Connected”})
index.js:2 Unhandled UE command: OnConnectionStateChanged({“server”: “Connected”,“avatar”:“Connected”})
index.js:2 Received message from UE: DisplayMessage({“name”: “Guest”,“message”:“”,“endofmessage”:true,“sentenceready”:true,“player”:true})
index.js:2 IncomingMessage Final
index.js:2 DEBUG URL
index.js:2 incomingMessage {name: ‘Guest’, message: ‘’, endofmessage: true, sentenceready: true, player: true}
index.js:2 Received message from UE: DisplayMessage({“name”: “the dream reader”,“message”:“Willkommen. Ich bin der Traumleser. Sag mir – was hast du in letzter Zeit geträum”,“endofmessage”:false,“sentenceready”:true,“player”:false})
index.js:2 IncomingMessage Final Willkommen. Ich bin der Traumleser. Sag mir – was hast du in letzter Zeit geträum
index.js:2 DEBUG URL
index.js:2 incomingMessage {name: ‘the dream reader’, message: ‘Willkommen. Ich bin der Traumleser. Sag mir – was hast du in letzter Zeit geträum’, endofmessage: false, sentenceready: true, player: false}
index.js:2 Received message from UE: DisplayMessage({“name”: “the dream reader”,“message”:“t? Ich sage dir, was es bedeutet.”,“endofmessage”:false,“sentenceready”:true,“player”:false})
index.js:2 IncomingMessage Final t? Ich sage dir, was es bedeutet.
index.js:2 Received message from UE: DisplayMessage({“name”: “the dream reader”,“message”:“”,“endofmessage”:true,“sentenceready”:true,“player”:false})
index.js:2 IncomingMessage Final
index.js:2 DEBUG URL
index.js:2 incomingMessage {name: ‘the dream reader’, message: ‘t? Ich sage dir, was es bedeutet.’, endofmessage: false, sentenceready: true, player: false}
index.js:2 DEBUG URL
index.js:2 incomingMessage {name: ‘the dream reader’, message: ‘’, endofmessage: true, sentenceready: true, player: false}
index.js:2 Received message from UE: DisplayMessage({“name”: “the dream reader”,“message”:“”,“endofmessage”:true,“sentenceready”:true,“player”:false})
index.js:2 IncomingMessage Final
index.js:2 DEBUG URL
index.js:2 incomingMessage {name: ‘the dream reader’, message: ‘’, endofmessage: true, sentenceready: true, player: false}