@@ -14,6 +14,7 @@ import RegenerationButton from "@/views/components/RegenerationButton";
1414import { observer } from "mobx-react-lite" ;
1515import { useMst } from "@/views/stores/RootStore" ;
1616import { Message } from "@/views/stores/ChatStore" ;
17+ import type { Item } from "@/views/stores/InputStore" ;
1718
1819import InputMessage from "@/views/components/InputMessage" ;
1920import MessageList from "@/views/components/MessageList" ;
@@ -84,30 +85,36 @@ const chatPanel = observer(() => {
8485 useEffect ( ( ) => {
8586 // Fetch the command menus, before history records are obtained,
8687 // because the display information in the history record requires adjustment
87- input . fetchCommandMenus ( ) . then ( ( ) => {
88- messageUtil . registerHandler ( "reloadMessage" , ( message : any ) => {
89- chat . reloadMessage ( message ) ;
90- } ) ;
91- messageUtil . registerHandler ( "loadHistoryMessages" , ( message : any ) => {
92- chat . reloadMessage ( {
93- entries : message . entries ,
94- pageIndex : 0 ,
95- reset : message . entries . length === 0 ,
96- } ) ;
97- } ) ;
98- // The history records need to be obtained after setting the key,
99- // as the display information in the history record requires adjustment
100- // based on whether the key is present.
101- messageUtil . registerHandler ( "getUserAccessKey" , ( message : any ) => {
102- chat . setKey ( message . accessKey ) ;
103- chat . fetchHistoryMessages ( ) ;
88+ messageUtil . sendMessage ( { command : "regCommandList" } ) ;
89+ messageUtil . registerHandler (
90+ "regCommandList" ,
91+ ( message : { result : Item [ ] } ) => {
92+ console . log ( "regCommandList message: " , message ) ;
93+ input . fetchCommandMenus ( message . result ) ;
94+ }
95+ ) ;
96+ messageUtil . registerHandler ( "reloadMessage" , ( message : any ) => {
97+ chat . reloadMessage ( message ) ;
98+ } ) ;
99+ messageUtil . registerHandler ( "loadHistoryMessages" , ( message : any ) => {
100+ chat . reloadMessage ( {
101+ entries : message . entries ,
102+ pageIndex : 0 ,
103+ reset : message . entries . length === 0 ,
104104 } ) ;
105- // The history records need to be obtained after setting the key,
106- input . fetchContextMenus ( ) . then ( ) ;
107- input . fetchModelMenus ( ) . then ( ) ;
108- getFeatureToggles ( ) ;
109- getSettings ( ) ;
110105 } ) ;
106+ // The history records need to be obtained after setting the key,
107+ // as the display information in the history record requires adjustment
108+ // based on whether the key is present.
109+ messageUtil . registerHandler ( "getUserAccessKey" , ( message : any ) => {
110+ chat . setKey ( message . accessKey ) ;
111+ chat . fetchHistoryMessages ( ) ;
112+ } ) ;
113+ // The history records need to be obtained after setting the key,
114+ input . fetchContextMenus ( ) . then ( ) ;
115+ input . fetchModelMenus ( ) . then ( ) ;
116+ getFeatureToggles ( ) ;
117+ getSettings ( ) ;
111118 messageUtil . registerHandler (
112119 "receiveMessagePartial" ,
113120 ( message : { text : string } ) => {
0 commit comments