@@ -87,6 +87,8 @@ const App = () => {
8787 activeModel,
8888 openAIProvider,
8989 getBuiltInChatModel,
90+ baseURL : activeProvider ?. config . baseURL ?? "" ,
91+ apiKey : activeProvider ?. config . apiKey ?? "" ,
9092 } ) ;
9193
9294 const {
@@ -113,17 +115,21 @@ const App = () => {
113115 isTreeEmpty,
114116 createSystemMessage,
115117 setActiveTarget,
118+ rerollFromToken,
116119 } = useConversationController ( {
117120 defaultSystemPrompt,
118121 ensureChatReady,
119122 } ) ;
120123
121124 const {
122125 textContent,
123- setTextContent ,
126+ overwriteTextContent ,
124127 isGenerating : isTextGenerating ,
125128 predict,
126129 cancel,
130+ tokenLogprobs : textTokenLogprobs ,
131+ rerollFromToken : rerollTextFromToken ,
132+ seedText : textSeed ,
127133 } = useTextCompletion ( {
128134 ensureCompletionReady,
129135 } ) ;
@@ -167,8 +173,8 @@ const App = () => {
167173 const handleClearConversation = useCallback ( ( ) => {
168174 clearConversation ( ) ;
169175 cancel ( ) ;
170- setTextContent ( "" ) ;
171- } , [ cancel , clearConversation , setTextContent ] ) ;
176+ overwriteTextContent ( "" ) ;
177+ } , [ cancel , clearConversation , overwriteTextContent ] ) ;
172178
173179 const handleImportPreparation = useCallback ( ( ) => {
174180 abortActiveStreams ( ) ;
@@ -217,6 +223,7 @@ const App = () => {
217223 onEditCancel = { cancelEdit }
218224 onPromptDirtyChange = { setIsPromptDirty }
219225 resetSignal = { resetSignal }
226+ onTokenReroll = { rerollFromToken }
220227 />
221228 </ div >
222229 ) : view === "diagram" ? (
@@ -238,10 +245,14 @@ const App = () => {
238245 : undefined
239246 }
240247 onChange = { ( value ) => {
241- setTextContent ( value ) ;
248+ overwriteTextContent ( value ) ;
242249 } }
243250 onPredict = { predict }
244251 onCancel = { cancel }
252+ tokenLogprobs = { textTokenLogprobs }
253+ onTokenReroll = { rerollTextFromToken }
254+ showTokenOverlay
255+ generatedPrefix = { textSeed }
245256 />
246257 ) }
247258 < SettingsModal open = { isSettingsOpen } onClose = { onSettingsClose } />
0 commit comments