ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: preflight и запись audio для Voice Tasker

This commit is contained in:
DCCONSTRUCTIONS
2026-04-24 17:21:34 +03:00
parent 237c7964cd
commit 3c19c3175f
9 changed files with 542 additions and 3 deletions
@@ -6,6 +6,8 @@
import { API_BASE_URL } from "@plane/constants";
import type {
TVoiceTaskPreflight,
TVoiceTaskUploadResult,
TWorkspaceAIConnectionTestResult,
TWorkspaceAISettings,
TWorkspaceAISettingsPayload,
@@ -43,4 +45,20 @@ export class WorkspaceAIService extends APIService {
throw error?.response?.data;
});
}
async retrieveVoiceTaskPreflight(workspaceSlug: string): Promise<TVoiceTaskPreflight> {
return this.get(`/api/workspaces/${workspaceSlug}/voice-task/preflight/`)
.then((response) => response?.data)
.catch((error) => {
throw error?.response?.data;
});
}
async uploadVoiceTaskAudio(workspaceSlug: string, data: FormData): Promise<TVoiceTaskUploadResult> {
return this.post(`/api/workspaces/${workspaceSlug}/voice-task/parse/`, data)
.then((response) => response?.data)
.catch((error) => {
throw error?.response?.data;
});
}
}