/// import { IAgentScopeRuntimeWebUIMessage } from "../../../.."; import { InputProps } from "../Input"; interface UseChatMessageHandlerOptions { currentQARef: React.MutableRefObject<{ request?: IAgentScopeRuntimeWebUIMessage; response?: IAgentScopeRuntimeWebUIMessage; abortController?: AbortController; }>; } /** * 处理消息创建和更新的 Hook */ export default function useChatMessageHandler(options: UseChatMessageHandlerOptions): { createRequestMessage: (data: Parameters[0]) => IAgentScopeRuntimeWebUIMessage; createApprovalMessage: (data: any) => IAgentScopeRuntimeWebUIMessage; createResponseMessage: () => IAgentScopeRuntimeWebUIMessage; getHistoryMessages: () => any[]; updateMessage: (message: Partial> & { id: string; }) => void; removeMessageById: (id: string) => void; getMessages: () => IAgentScopeRuntimeWebUIMessage[]; }; export {};