refactor: separate voice sessions from protocol adapters

This commit is contained in:
Sameh Khamis committed 2026-09-14 20:27:12 -07:00
1 parent 584c9608d5
commit 4507f3a1d0
13 files changed
+735 -62

No files matched your search

+6 -1
View File
@@ -654,5 +654,10 @@
"src/sources/protocols.test.mjs",
"src/voice/actionSchemas.js",
"src/voice/actionSchemas.test.mjs",
"server/providers/openai/toolDescriptions.js"
"server/providers/openai/toolDescriptions.js",
"src/voice/session.js",
"src/voice/sessionCommands.js",
"src/voice/realtimeSession.js",
"src/voice/realtimeEvents.js",
"src/voice/session.test.mjs"
]
+26 -3
View File
@@ -1058,7 +1058,8 @@
"./voice/control",
"./voice/realtime-backend",
"./voice/commands",
"./voice/cost"
"./voice/cost",
"./voice/realtime-session"
],
"modules": [
"src/voice/realtimeController.js",
@@ -1066,7 +1067,11 @@
"src/voice/control.js",
"src/voice/layerSummary.js",
"src/voice/voiceCost.js",
"src/voice/commands.js"
"src/voice/commands.js",
"src/voice/session.js",
"src/voice/sessionCommands.js",
"src/voice/realtimeSession.js",
"src/voice/realtimeEvents.js"
],
"external": []
},
@@ -1599,7 +1604,11 @@
"src/app/layers/directions.js",
"src/search/coordinateGeocoder.js",
"src/search/coordinateParser.js",
"src/search/presetGeocoder.js"
"src/search/presetGeocoder.js",
"src/voice/session.js",
"src/voice/sessionCommands.js",
"src/voice/realtimeSession.js",
"src/voice/realtimeEvents.js"
],
"external": [
"@mapbox/vector-tile",
@@ -2143,5 +2152,19 @@
"exports": ["./voice/action-schemas"],
"modules": ["src/voice/actionSchemas.js"],
"external": []
},
"voice-session": {
"exports": ["./voice/session"],
"modules": ["src/voice/session.js"],
"external": []
},
"voice-session-controls": {
"exports": ["./voice/session-controls"],
"modules": [
"src/voice/sessionCommands.js",
"src/voice/session.js",
"src/voice/control.js"
],
"external": []
}
}