socket 逻辑初始化
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
package com.vetti.ai.service;
|
||||
|
||||
/**
|
||||
* 面试聊天共通 服务层
|
||||
*/
|
||||
public interface ChatCommonService {
|
||||
|
||||
|
||||
/**
|
||||
* 处理面试聊天语音结果数据
|
||||
*/
|
||||
public void handleChatVoiceData();
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.vetti.ai.service.impl;
|
||||
|
||||
import com.vetti.ai.service.ChatCommonService;
|
||||
import com.vetti.common.ai.elevenLabs.ElevenLabsClient;
|
||||
import com.vetti.common.ai.gpt.ChatGPTClient;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
|
||||
/**
|
||||
* 聊天面试共通 服务层实现
|
||||
*/
|
||||
@Service
|
||||
public class ChatCommonServiceImpl implements ChatCommonService {
|
||||
|
||||
@Autowired
|
||||
private ElevenLabsClient elevenLabsClient;
|
||||
|
||||
@Autowired
|
||||
private ChatGPTClient chatGPTClient;
|
||||
|
||||
@Override
|
||||
public void handleChatVoiceData() {
|
||||
//1、获取面试传输的语音文件
|
||||
|
||||
//2、语音文件转换成文本字符串
|
||||
|
||||
//3、把文本传输到GPT中,等待回复
|
||||
|
||||
//4、GPT返回的结果,文本转成语音文件
|
||||
|
||||
//5、返回最终的语音文件
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user