- New delegate function
onServerMessage.
- Triggering
onBotStartedSpeakingandonBotStoppedSpeakingbased on the RTVI events that we receive from Pipecat.
- Made changes to enable transports to handle function calling.
- Added improvements to support new transports to send transcription events.
- Refactored the
PipecatClientIOStarget to enable publishing to CocoaPods.- Breaking Change: Replace imports of
RTVIClientIOSwithPipecatClientIOS.
- Breaking Change: Replace imports of
- Added improvements to support the
GeminiLiveWebSockettransport.
- Renamed the package from
RTVIClientIOStoPipecatClientIOS.
- Adding support for the HTTP action.
- Renamed:
VoiceClienttoRTVIClientVoiceClientOptionstoRTVIClientOptionsVoiceClientDelegatetoRTVIClientDeleteVoiceErrortoRTVIErrorVoiceClientHelpertoRTVIClientHelperFailedToFetchAuthBundletoHttpError
RTVIClient()constructor parameter changesoptionsis now mandatorybaseUrlhas been moved tooptions.params.baseUrlbaseUrlandendpointsare now separate, and the endpoint names are appended to thebaseUrl
- Moved
RTVIClientOptions.configtoRTVIClientOptions.params.config - Moved
RTVIClientOptions.customHeaderstoRTVIClientOptions.params.headers - Moved
RTVIClientOptions.customBodyParamstoRTVIClientOptions.params.requestData TransportStatechanges- Removed
Idlestate, replaced withDisconnected - Added
Disconnectingstate
- Removed
- Added callbacks
onBotLLMText()onBotTTSText()onStorageItemStored()