Panel for viewing/editing learned knowledge patterns. More...
#include <agent_knowledge_panel.h>
Classes | |
| struct | Callbacks |
Public Member Functions | |
| AgentKnowledgePanel ()=default | |
| void | Draw (AgentUIContext *context, cli::agent::LearnedKnowledgeService *knowledge_service, const Callbacks &callbacks, ToastManager *toast_manager) |
Private Member Functions | |
| void | RenderPreferencesTab (cli::agent::LearnedKnowledgeService *service, const Callbacks &callbacks, ToastManager *toast_manager) |
| void | RenderPatternsTab (cli::agent::LearnedKnowledgeService *service) |
| void | RenderProjectsTab (cli::agent::LearnedKnowledgeService *service) |
| void | RenderMemoriesTab (cli::agent::LearnedKnowledgeService *service) |
| void | RenderStatsSection (cli::agent::LearnedKnowledgeService *service) |
Private Attributes | |
| char | new_pref_key_ [128] = {} |
| char | new_pref_value_ [256] = {} |
| char | memory_search_ [256] = {} |
| int | selected_tab_ = 0 |
Panel for viewing/editing learned knowledge patterns.
Provides UI for:
Definition at line 32 of file agent_knowledge_panel.h.
|
default |
| void yaze::editor::AgentKnowledgePanel::Draw | ( | AgentUIContext * | context, |
| cli::agent::LearnedKnowledgeService * | knowledge_service, | ||
| const Callbacks & | callbacks, | ||
| ToastManager * | toast_manager ) |
Definition at line 11 of file agent_knowledge_panel.cc.
References yaze::editor::AgentKnowledgePanel::Callbacks::clear_all_knowledge, yaze::editor::AgentKnowledgePanel::Callbacks::export_knowledge, ICON_MD_DELETE_FOREVER, ICON_MD_FOLDER, ICON_MD_PATTERN, ICON_MD_PSYCHOLOGY, ICON_MD_REFRESH, ICON_MD_SETTINGS, ICON_MD_UPLOAD, yaze::editor::AgentKnowledgePanel::Callbacks::refresh_knowledge, RenderMemoriesTab(), RenderPatternsTab(), RenderPreferencesTab(), RenderProjectsTab(), RenderStatsSection(), and selected_tab_.
|
private |
Definition at line 144 of file agent_knowledge_panel.cc.
References yaze::cli::agent::LearnedKnowledgeService::GetAllPreferences(), ICON_MD_ADD, ICON_MD_DELETE, new_pref_key_, new_pref_value_, yaze::editor::AgentKnowledgePanel::Callbacks::remove_preference, and yaze::editor::AgentKnowledgePanel::Callbacks::set_preference.
Referenced by Draw().

|
private |
Definition at line 200 of file agent_knowledge_panel.cc.
References ICON_MD_PATTERN, and yaze::cli::agent::LearnedKnowledgeService::QueryPatterns().
Referenced by Draw().

|
private |
Definition at line 244 of file agent_knowledge_panel.cc.
References yaze::cli::agent::LearnedKnowledgeService::GetAllProjects(), and ICON_MD_FOLDER.
Referenced by Draw().

|
private |
Definition at line 284 of file agent_knowledge_panel.cc.
References yaze::cli::agent::LearnedKnowledgeService::GetRecentMemories(), ICON_MD_PSYCHOLOGY, memory_search_, and yaze::cli::agent::LearnedKnowledgeService::SearchMemories().
Referenced by Draw().

|
private |
Definition at line 104 of file agent_knowledge_panel.cc.
References yaze::cli::agent::LearnedKnowledgeService::GetStats(), and yaze::editor::AgentUI::GetTheme().
Referenced by Draw().

|
private |
Definition at line 59 of file agent_knowledge_panel.h.
Referenced by RenderPreferencesTab().
|
private |
Definition at line 60 of file agent_knowledge_panel.h.
Referenced by RenderPreferencesTab().
|
private |
Definition at line 61 of file agent_knowledge_panel.h.
Referenced by RenderMemoriesTab().
|
private |
Definition at line 62 of file agent_knowledge_panel.h.
Referenced by Draw().