Class AixFlowService
java.lang.Object
org.bgerp.plugin.ai.aixflow.model.AixFlowService
Service for interacting with the AIxflow API directly.
Base URL: https://ui.aixflow.ru/api
Auth: X-API-Key header.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAnalysisResult(String analysisId) Get full analysis result (call when status == "completed").getAnalysisStatus(String analysisId) Get processing status for an analysis.sendTextForDiarization(String text, String analysisId) Speaker diarization — stub, not yet implemented.Test API connectivity and return account info.uploadAnalysis(String filename, byte[] bytes) Upload audio file for analysis.
-
Constructor Details
-
AixFlowService
-
-
Method Details
-
uploadAnalysis
Upload audio file for analysis. POST /api/analysis/upload (multipart/form-data, field "audio")- Parameters:
filename- original file name (used in Content-Disposition)bytes- raw file bytes- Returns:
- upload response with analysis id and initial status
- Throws:
Exception
-
getAnalysisStatus
Get processing status for an analysis. GET /api/analysis/:id/status- Parameters:
analysisId- analysis UUID returned from uploadAnalysis- Throws:
Exception
-
getAnalysisResult
Get full analysis result (call when status == "completed"). GET /api/analysis/:id- Parameters:
analysisId- analysis UUID- Throws:
Exception
-
sendTextForDiarization
Speaker diarization — stub, not yet implemented. TODO: implement when AIxflow provides the endpoint. -
testConnection
Test API connectivity and return account info. GET /health + GET /api/stats/user
-