feat(ui): кнопка «Перезапустить» — полный аналог /retry N
This commit is contained in:
@@ -15,6 +15,10 @@ type ChatPanel interface {
|
||||
Clear()
|
||||
// SetCommands подключает команды к композитору (ввод + кнопки).
|
||||
SetCommands(c *Commands)
|
||||
// SetBoundTask сообщает панели задачу, к которой привязана вкладка
|
||||
// (0 — свободный чат). Кнопка «Перезапустить» (/retry N) активна только
|
||||
// для вкладки с привязанной задачей.
|
||||
SetBoundTask(taskID int64)
|
||||
}
|
||||
|
||||
// NilChatPanel — no-op реализация ChatPanel для headless-режима и тестов.
|
||||
@@ -27,6 +31,7 @@ func (NilChatPanel) SetTranscript(string) {}
|
||||
func (NilChatPanel) Append(string) {}
|
||||
func (NilChatPanel) Clear() {}
|
||||
func (NilChatPanel) SetCommands(*Commands) {}
|
||||
func (NilChatPanel) SetBoundTask(int64) {}
|
||||
|
||||
// FormatRole — строка роли в диалоге (pure-функция, спец 12.12).
|
||||
func FormatRole(role string) string {
|
||||
|
||||
Reference in New Issue
Block a user