Added a callback to obtain STT results when using the voice chat feature
Added Session-setSttResultCallback
Changed Session-processChat to not be an async function
Changed Session-processTTSTF to not be an async function
Renamed subscribeMicStatus to subscribeChatStatus
Changed default behavior of voice chat
Get session information
Added PersoLiveSDK-getSessionInfo
Removed PersoLiveSDK-getIceServers
PersoLiveSDK-createSession
Added ‘enableVoiceChat’ parameter
Session-subscribeSessionStatus
Replaced by ‘onClose’
Added a feature to turn on/off the voice chat (If voice chat is turned off, microphone permission will not be requested)
Session-getIceServers
Removed the ‘apiKey’ parameter
Session-processSTF
Added a return value
Added ‘StfStartEvent’
Added a method to subscribe to ‘StfStartEvent’
Added new error types
Set chatbot position
PersoLiveSDK-createSessionId
Added ‘chatbotLeft’ parameter
Added ‘chatbotTop’ parameter
Added ‘chatbotHeight’ parameter
Set chatbot’s background image
Added PersoLiveSDK-getBackgroundImages
Make the chatbot speak using audio (Experimental)
Added Session-processSTF
Get ‘MediaStream’
Added Session-getLocalStream (User’s audio stream)
Added Session-getRemoteStream (Chatbot’s media(video+audio) stream)
Get ‘Session ID’
Added Session-getSessionId
PersoLiveSDK-getAllSettings
Added ‘backgroundImages’ in return value
PersoLiveSDK-createSession
Removed ‘continuality’ parameter
PersoLiveSDK-createSessionId
Added ‘backgroundImage’ parameter
Session-processSTF
Changed function name to ‘processTTSTF’
Session-recordStart
Changed function name to ‘startVoiceChat’
Session-recordEnd
Changed function name to ‘stopVoiceChat’
Issue where an error related to ‘ping’ occurs after the session has ended
Terminate session
Added Session-stopSession
Set TTS type
Added PersoLiveSDK-getTTSs
Intro message
Added Session-intro
PersoLiveSDK-getAllSettings
Added ‘ttsTypes’ in return value
PersoLiveSDK-createSessionId
Added ‘ttsType’ parameter