From 73eb4350fb191a44cffc85ceb17fb0bf21b1bceb Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 6 Mar 2026 07:27:16 -0800 Subject: [PATCH] fix(agent-service): strip /v1 suffix from OPENAI_BASE_URL in STT service OPENAI_BASE_URL=https://67.223.119.33:8443/v1 already includes /v1, so the URL was being built as .../v1/v1/audio/transcriptions. Co-Authored-By: Claude Sonnet 4.6 --- .../agent-service/src/infrastructure/stt/openai-stt.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/services/agent-service/src/infrastructure/stt/openai-stt.service.ts b/packages/services/agent-service/src/infrastructure/stt/openai-stt.service.ts index 5d7f8c7..fe34a06 100644 --- a/packages/services/agent-service/src/infrastructure/stt/openai-stt.service.ts +++ b/packages/services/agent-service/src/infrastructure/stt/openai-stt.service.ts @@ -17,10 +17,11 @@ export class OpenAISttService { constructor(private readonly configService: ConfigService) { this.apiKey = this.configService.get('OPENAI_API_KEY', ''); + // Strip trailing slash and /v1 suffix — we always append /v1/... this.baseUrl = this.configService.get( 'OPENAI_BASE_URL', 'https://api.openai.com', - ).replace(/\/$/, ''); + ).replace(/\/$/, '').replace(/\/v1$/, ''); } /**