first commit

This commit is contained in:
“yuanmengy”
2026-06-10 17:31:01 +08:00
parent a2e7fbdba3
commit 69785c214f
14 changed files with 20262 additions and 5121 deletions

View File

@@ -32,6 +32,13 @@ const API = {
agentDev: {
// ASR (Automatic Speech Recognition)
getASRProviders: () => API._get('/agent-dev/asr/providers'),
listASRModels: (params) => API._get('/agent-dev/asr/models', params),
createASRModel: (data) => API._post('/agent-dev/asr/models', data),
updateASRModel: (id, data) => API._put(`/agent-dev/asr/models/${id}`, data),
deleteASRModel: (id) => API._delete(`/agent-dev/asr/models/${id}`),
validateASRModel: (id, data = {}) => API._post(`/agent-dev/asr/models/${id}/validate`, data),
testASRModel: (id, data = {}) => API._post(`/agent-dev/asr/models/${id}/test`, data),
setASRModelEnabled: (id, enabled) => API._put(`/agent-dev/asr/models/${id}/enabled`, { enabled }),
getASRConfig: (agentId) => API._get(`/agent-dev/${agentId}/asr`),
updateASRConfig: (agentId, config) => API._put(`/agent-dev/${agentId}/asr`, config),
testASR: (agentId, audioBlob) => API._post(`/agent-dev/${agentId}/asr/test`, { audio: audioBlob }),
@@ -44,11 +51,37 @@ const API = {
// TTS (Text-to-Speech)
getTTSProviders: () => API._get('/agent-dev/tts/providers'),
listTTSModels: (params) => API._get('/agent-dev/tts/models', params),
createTTSModel: (data) => API._post('/agent-dev/tts/models', data),
updateTTSModel: (id, data) => API._put(`/agent-dev/tts/models/${id}`, data),
deleteTTSModel: (id) => API._delete(`/agent-dev/tts/models/${id}`),
validateTTSModel: (id, data = {}) => API._post(`/agent-dev/tts/models/${id}/validate`, data),
setTTSModelEnabled: (id, enabled) => API._put(`/agent-dev/tts/models/${id}/enabled`, { enabled }),
getTTSConfig: (agentId) => API._get(`/agent-dev/${agentId}/tts`),
updateTTSConfig: (agentId, config) => API._put(`/agent-dev/${agentId}/tts`, config),
testTTS: (agentId, text) => API._post(`/agent-dev/${agentId}/tts/test`, { text }),
previewVoice: (provider, voiceId, text) => API._post('/agent-dev/tts/preview', { provider, voiceId, text }),
// Text / LLM models
listTextModels: (params) => API._get('/agent-dev/text/models', params),
createTextModel: (data) => API._post('/agent-dev/text/models', data),
updateTextModel: (id, data) => API._put(`/agent-dev/text/models/${id}`, data),
deleteTextModel: (id) => API._delete(`/agent-dev/text/models/${id}`),
validateTextModel: (id, data = {}) => API._post(`/agent-dev/text/models/${id}/validate`, data),
setTextModelEnabled: (id, enabled) => API._put(`/agent-dev/text/models/${id}/enabled`, { enabled }),
getTextConfig: (agentId) => API._get(`/agent-dev/${agentId}/text`),
updateTextConfig: (agentId, config) => API._put(`/agent-dev/${agentId}/text`, config),
testTextModel: (agentId, prompt) => API._post(`/agent-dev/${agentId}/text/test`, { prompt }),
// Runtime variables / state storage
listVariables: (agentId, params) => API._get(`/agent-dev/${agentId}/variables`, params),
createVariable: (agentId, data) => API._post(`/agent-dev/${agentId}/variables`, data),
updateVariable: (agentId, variableId, data) => API._put(`/agent-dev/${agentId}/variables/${variableId}`, data),
deleteVariable: (agentId, variableId) => API._delete(`/agent-dev/${agentId}/variables/${variableId}`),
injectVariableToPrompt: (agentId, variableId, data = {}) => API._post(`/agent-dev/${agentId}/variables/${variableId}/inject`, data),
getVariableState: (agentId, sessionId, params) => API._get(`/agent-dev/${agentId}/sessions/${sessionId}/variables`, params),
updateVariableState: (agentId, sessionId, data) => API._put(`/agent-dev/${agentId}/sessions/${sessionId}/variables`, data),
// RAG (Retrieval Augmented Generation)
getKnowledgeBases: () => API._get('/agent-dev/rag/knowledge-bases'),
getAgentRAG: (agentId) => API._get(`/agent-dev/${agentId}/rag`),