mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-09-27 01:53:36 +00:00
Keep regenerating an answer working when the chat holds no question of its own
This commit is contained in:
parent
48779ff144
commit
a9974ac18f
@ -1025,7 +1025,16 @@ public partial class ChatComponent : MSGComponentBase
|
||||
}
|
||||
}
|
||||
else
|
||||
lastUserPrompt = this.ChatThread.Blocks.Last(x => x.Role is ChatRole.USER).Content;
|
||||
{
|
||||
//
|
||||
// Regenerating asks again with the prompt that led to this answer. A thread which never
|
||||
// carried one -- a chat template whose example conversation holds AI blocks only -- has
|
||||
// nothing to reuse here. That is no reason to fail: the thread itself is what the model
|
||||
// is given, and everything downstream already reads a missing prompt as "no data source
|
||||
// lookup, just answer again".
|
||||
//
|
||||
lastUserPrompt = this.ChatThread.Blocks.LastOrDefault(x => x.Role is ChatRole.USER)?.Content;
|
||||
}
|
||||
|
||||
//
|
||||
// Add the AI response to the thread:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user