30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
import {
|
|
generateCharacterPanelChatSuggestions,
|
|
generateCharacterPanelChatSummary,
|
|
streamCharacterPanelChatReply,
|
|
streamNpcChatDialogue,
|
|
streamNpcChatTurn,
|
|
streamNpcRecruitDialogue,
|
|
} from '../aiService';
|
|
|
|
/**
|
|
* RPG 运行时聊天相关 client 的兼容收口层。
|
|
* 当前仍桥接旧 `aiService`,避免工作包 A 提前改动聊天与 NPC 对话请求语义。
|
|
*/
|
|
export const getRpgCharacterChatSuggestions =
|
|
generateCharacterPanelChatSuggestions;
|
|
export const getRpgCharacterChatSummary = generateCharacterPanelChatSummary;
|
|
export const streamRpgCharacterChatReply = streamCharacterPanelChatReply;
|
|
export const streamRpgNpcChatDialogue = streamNpcChatDialogue;
|
|
export const streamRpgNpcChatTurn = streamNpcChatTurn;
|
|
export const streamRpgNpcRecruitDialogue = streamNpcRecruitDialogue;
|
|
|
|
export const rpgRuntimeChatClient = {
|
|
getCharacterChatSuggestions: getRpgCharacterChatSuggestions,
|
|
getCharacterChatSummary: getRpgCharacterChatSummary,
|
|
streamCharacterChatReply: streamRpgCharacterChatReply,
|
|
streamNpcChatDialogue: streamRpgNpcChatDialogue,
|
|
streamNpcChatTurn: streamRpgNpcChatTurn,
|
|
streamNpcRecruitDialogue: streamRpgNpcRecruitDialogue,
|
|
};
|