perf: 中断SSE、更换测试环境接口
This commit is contained in:
@ -44,7 +44,7 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
const senderRef = ref(null);
|
||||
const conversationList = ref<any[]>([]);
|
||||
const generateLoading = ref<boolean>(false);
|
||||
const currentTaskId = ref<string | null>(null);
|
||||
const generateTeamRunTaskId = ref<string | null>(null);
|
||||
const showRightView = ref(false);
|
||||
const rightViewData = ref<any>({});
|
||||
const lastTeamRunTaskId = ref<string | null>(null); // 最近一个对话的id
|
||||
@ -74,9 +74,9 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
placement: 'start',
|
||||
variant: 'borderless',
|
||||
typing: { step: 2, interval: 100 },
|
||||
onTypingComplete: () => {
|
||||
currentTaskId.value = null;
|
||||
},
|
||||
// onTypingComplete: () => {
|
||||
// generateTeamRunTaskId.value = null;
|
||||
// },
|
||||
style: ROLE_STYLE,
|
||||
},
|
||||
[QUESTION_ROLE]: {
|
||||
@ -128,6 +128,7 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
// 重置生成状态
|
||||
const resetGenerateStatus = () => {
|
||||
generateLoading.value = false;
|
||||
generateTeamRunTaskId.value = null;
|
||||
};
|
||||
|
||||
const handleRemoteRefresh = (item: MESSAGE.Answer) => {
|
||||
@ -192,7 +193,7 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
// 过程节点开始
|
||||
const handleRunTaskStart = (data: MESSAGE.Answer) => {
|
||||
const { run_id } = data;
|
||||
currentTaskId.value = run_id;
|
||||
// generateTeamRunTaskId.value = run_id;
|
||||
conversationList.value.push({
|
||||
run_id,
|
||||
key: run_id,
|
||||
@ -210,20 +211,15 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
return (
|
||||
<>
|
||||
{isFirstRunTask(run_id) && (
|
||||
<div class="flex items-center mb-8px">
|
||||
<div
|
||||
class="flex items-center mb-8px cursor-pointer"
|
||||
onClick={() => setRunTaskCollapse(lastTeamRunTaskId.value, !isCollapse)}
|
||||
>
|
||||
<span class="font-family-medium color-#211F24 text-14px font-400 lh-22px mr-4px">智能思考</span>
|
||||
{isCollapse ? (
|
||||
<IconCaretUp
|
||||
size={16}
|
||||
class="color-#211F24 cursor-pointer"
|
||||
onClick={() => setRunTaskCollapse(lastTeamRunTaskId.value, false)}
|
||||
/>
|
||||
<IconCaretUp size={16} class="color-#211F24 " />
|
||||
) : (
|
||||
<IconCaretDown
|
||||
size={16}
|
||||
class="color-#211F24 cursor-pointer"
|
||||
onClick={() => setRunTaskCollapse(lastTeamRunTaskId.value, true)}
|
||||
/>
|
||||
<IconCaretDown size={16} class="color-#211F24" />
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
@ -269,7 +265,7 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
const handleTeamRunTaskStart = (data: MESSAGE.Answer) => {
|
||||
const { run_id } = data;
|
||||
lastTeamRunTaskId.value = run_id;
|
||||
currentTaskId.value = run_id;
|
||||
generateTeamRunTaskId.value = run_id;
|
||||
conversationList.value.push({
|
||||
run_id,
|
||||
isTeamRunTask: true,
|
||||
@ -390,7 +386,7 @@ export default function useChatHandler({ initSse }): UseChatHandlerReturn {
|
||||
return {
|
||||
roles,
|
||||
senderRef,
|
||||
currentTaskId,
|
||||
generateTeamRunTaskId,
|
||||
handleMessage,
|
||||
generateLoading,
|
||||
conversationList,
|
||||
|
||||
Reference in New Issue
Block a user