feat: store agent responses in conversation history
This commit is contained in:
@@ -173,6 +173,10 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||||||
if msg.err != nil {
|
if msg.err != nil {
|
||||||
newMsg = sysStyle.Render(fmt.Sprintf("Error: %v", msg.err))
|
newMsg = sysStyle.Render(fmt.Sprintf("Error: %v", msg.err))
|
||||||
} else {
|
} else {
|
||||||
|
m.history = append(m.history, sidekick.Message{
|
||||||
|
Role: sidekick.MessageRoleAssistant,
|
||||||
|
Content: msg.response,
|
||||||
|
})
|
||||||
newMsg = agentStyle.Render("Sidekick") + "\n" + msg.response
|
newMsg = agentStyle.Render("Sidekick") + "\n" + msg.response
|
||||||
}
|
}
|
||||||
wrappedMsg := lipgloss.NewStyle().Width(m.viewport.Width).Render(newMsg)
|
wrappedMsg := lipgloss.NewStyle().Width(m.viewport.Width).Render(newMsg)
|
||||||
|
|||||||
Reference in New Issue
Block a user