fix: resolve runtime errors for NestJS, Kong, and voice-service
- Dockerfile.service: fix entry point path (dist/services/{name}/src/main)
due to tsconfig paths widening rootDir during compilation
- Kong config: remove unsupported ws/wss protocols (WebSocket works
automatically over http/https in Kong 3.7)
- voice-service: fix pipecat import path for v0.0.30 API
(pipecat.transports.network.websocket_server with lowercase class names)
- voice-service: add openai dependency required by pipecat anthropic service
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
93c4a21f06
commit
39718a9a09
|
|
@ -76,4 +76,5 @@ WORKDIR /app/packages/services/${SERVICE_NAME}
|
|||
ARG SERVICE_PORT=3000
|
||||
EXPOSE ${SERVICE_PORT}
|
||||
|
||||
CMD ["node", "dist/main"]
|
||||
ENV SERVICE_NAME=${SERVICE_NAME}
|
||||
CMD node dist/services/${SERVICE_NAME}/src/main
|
||||
|
|
|
|||
|
|
@ -23,8 +23,6 @@ services:
|
|||
protocols:
|
||||
- http
|
||||
- https
|
||||
- ws
|
||||
- wss
|
||||
|
||||
- name: ops-service
|
||||
url: http://ops-service:3003
|
||||
|
|
@ -64,8 +62,6 @@ services:
|
|||
protocols:
|
||||
- http
|
||||
- https
|
||||
- ws
|
||||
- wss
|
||||
|
||||
- name: voice-service
|
||||
url: http://voice-service:3008
|
||||
|
|
@ -75,8 +71,8 @@ services:
|
|||
- /ws/voice
|
||||
strip_path: false
|
||||
protocols:
|
||||
- ws
|
||||
- wss
|
||||
- http
|
||||
- https
|
||||
- name: voice-api
|
||||
paths:
|
||||
- /api/v1/voice
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ kokoro==0.3.0
|
|||
silero-vad==5.1
|
||||
twilio==9.0.0
|
||||
anthropic==0.32.0
|
||||
openai>=1.0.0
|
||||
websockets==12.0
|
||||
pydantic==2.6.0
|
||||
pydantic-settings==2.2.0
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ Flutter App WebSocket audio transport.
|
|||
- Output: PCM 16kHz 16bit mono (Flutter playback format)
|
||||
"""
|
||||
|
||||
from pipecat.transports.websocket import WebSocketServerTransport, WebSocketServerParams
|
||||
from pipecat.transports.network.websocket_server import WebsocketServerTransport, WebsocketServerParams
|
||||
|
||||
|
||||
class AppTransport:
|
||||
|
|
@ -14,9 +14,9 @@ class AppTransport:
|
|||
def __init__(self, websocket):
|
||||
self.websocket = websocket
|
||||
self.sample_rate = 16000
|
||||
self._transport = WebSocketServerTransport(
|
||||
self._transport = WebsocketServerTransport(
|
||||
websocket,
|
||||
params=WebSocketServerParams(
|
||||
params=WebsocketServerParams(
|
||||
audio_in_sample_rate=16000,
|
||||
audio_out_sample_rate=16000,
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in New Issue