refactor(admin): AI 对话收敛为统一 ui.artifact 协议,移除 legacy 事件处理
This commit is contained in:
@@ -191,32 +191,6 @@ export class GongxueAiChatProvider extends AbstractChatProvider<
|
||||
this.onExternalArtifact?.(payload.messageId, payload.artifact);
|
||||
return info.originMessage ?? emptyAssistant();
|
||||
}
|
||||
if (
|
||||
event === 'ui.form' &&
|
||||
payload.form &&
|
||||
typeof payload.messageId === 'number' &&
|
||||
info.originMessage?.id !== payload.messageId
|
||||
) {
|
||||
this.onExternalArtifact?.(payload.messageId, {
|
||||
id: payload.form.id,
|
||||
type: 'form',
|
||||
status: payload.form.status ?? 'pending',
|
||||
messageId: payload.messageId,
|
||||
payload: payload.form,
|
||||
});
|
||||
return info.originMessage ?? emptyAssistant();
|
||||
}
|
||||
if (
|
||||
event === 'ui.review' &&
|
||||
payload.review &&
|
||||
typeof payload.messageId === 'number' &&
|
||||
info.originMessage?.id !== payload.messageId
|
||||
) {
|
||||
// The submitted review belongs to the original assistant message;
|
||||
// do not merge it into the message currently being streamed.
|
||||
this.onExternalReview?.(payload.messageId, payload.review);
|
||||
return info.originMessage ?? emptyAssistant();
|
||||
}
|
||||
return reduceAiSseMessage(info.originMessage, info.chunk);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user