feat: AI 场景路由、ASR 服务及前后端全链路同步
- 新增 AI 场景路由控制器和管理接口 - 新增 ASR 语音识别服务及前后端集成 - 同步 AI Runtime 客户端到 Web/小程序/Life-Script - 完善 AI 配置测试修复和管理后台路由配置 - 新增数据库迁移脚本 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
import { get, post, put, del } from './request.js'
|
||||
import { streamAiScene } from './aiRuntime.js'
|
||||
|
||||
export const getEventList = async () => {
|
||||
const response = await get('/lifeEvent/list')
|
||||
@@ -37,8 +38,22 @@ export const deleteEvent = async (id) => {
|
||||
return response
|
||||
}
|
||||
|
||||
export const assistEventWriting = async (eventData = {}) => {
|
||||
return post('/lifeEvent/ai-assist', eventData)
|
||||
export const assistEventWriting = async (eventData = {}, callbacks = {}) => {
|
||||
const result = await streamAiScene({
|
||||
sceneCode: 'life_healing',
|
||||
inputs: {
|
||||
mode: 'life_event_assist',
|
||||
prompt: `请帮我优化这段人生事件记录,保留真实细节,让表达更清晰温柔。\n标题:${eventData.title || ''}\n时间:${eventData.time || eventData.eventDateText || ''}\n内容:${eventData.content || ''}`,
|
||||
...eventData
|
||||
},
|
||||
...callbacks
|
||||
})
|
||||
return {
|
||||
data: {
|
||||
content: result.output,
|
||||
tags: eventData.tags || []
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const chatAboutEvent = async (eventData = {}) => {
|
||||
|
||||
Reference in New Issue
Block a user