Skip to content

Commit d7ff4b8

Browse files
committed
fix(ios): address realtime talk review comments
1 parent a7d0d96 commit d7ff4b8

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

apps/ios/Sources/Model/NodeAppModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,7 @@ final class NodeAppModel {
634634
await MainActor.run {
635635
self.startOperatorGatewayLoop(
636636
url: config.url,
637-
stableID: config.stableID,
637+
stableID: config.effectiveStableID,
638638
token: config.token,
639639
bootstrapToken: config.bootstrapToken,
640640
password: config.password,

apps/ios/Sources/Voice/TalkRealtimeWebRTCSession.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,14 +386,14 @@ final class TalkRealtimeWebRTCSession: NSObject {
386386

387387
private func handleRealtimeAudioStateEvent(_ event: TalkRealtimeServerEvent) -> Bool {
388388
switch event.type {
389-
case "response.audio.delta", "response.output_audio.delta":
389+
case "response.audio.delta", "response.output_audio.delta", "conversation.output_audio.delta":
390390
self.markAssistantAudioActive()
391391
return true
392392
case "response.created":
393393
self.trace("response created")
394394
self.markAssistantAudioActive()
395395
return true
396-
case "response.audio.done", "response.output_audio.done", "response.done":
396+
case "response.audio.done", "response.output_audio.done", "conversation.output_audio.done", "response.done":
397397
self.scheduleAssistantAudioFinished()
398398
return true
399399
case "input_audio_buffer.speech_started":

apps/ios/project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ packages:
1717
path: ../swabble
1818
WebRTC:
1919
url: https://github.com/stasel/WebRTC.git
20-
from: 147.0.0
20+
exactVersion: 147.0.0
2121

2222
schemes:
2323
OpenClaw:

0 commit comments

Comments
 (0)