Agent context for state preservation across tool calls. More...
#include <chrono>#include <map>#include <memory>#include <optional>#include <string>#include <vector>#include "rom/rom.h"#include "cli/service/ai/common.h"
Go to the source code of this file.
Classes | |
| struct | yaze::cli::agent::RomEdit |
| Record of a ROM edit operation. More... | |
| struct | yaze::cli::agent::ToolCallRecord |
| Record of a tool call and its result. More... | |
| struct | yaze::cli::agent::DungeonCache |
| Cached dungeon data for efficient access. More... | |
| struct | yaze::cli::agent::OverworldCache |
| Cached overworld data for efficient access. More... | |
| class | yaze::cli::agent::AgentContext |
| Agent context for maintaining state across tool calls. More... | |
Namespaces | |
| namespace | yaze |
| namespace | yaze::cli |
| Namespace for the command line interface. | |
| namespace | yaze::cli::agent |
Agent context for state preservation across tool calls.
Provides session state management including ROM context, pending edits, call history, and cached data for efficient multi-turn conversations.
Definition in file agent_context.h.