1#ifndef YAZE_CLI_SERVICE_AGENT_ADVANCED_ROUTING_H_
2#define YAZE_CLI_SERVICE_AGENT_ADVANCED_ROUTING_H_
8#include "absl/status/statusor.h"
58 const std::vector<uint16_t>& colors,
const RouteContext& ctx);
64 const std::vector<std::string>& tool_results,
const RouteContext& ctx);
72 static std::string
InferDataType(
const std::vector<uint8_t>& data);
74 const std::vector<uint8_t>& data);
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Advanced routing system for agent tool responses.
static std::string FormatForAgent(const std::string &raw_data)
static RoutedResponse RouteHexAnalysis(const std::vector< uint8_t > &data, uint32_t address, const RouteContext &ctx)
Route hex data analysis response.
static RoutedResponse SynthesizeMultiToolResponse(const std::vector< std::string > &tool_results, const RouteContext &ctx)
Synthesize multi-tool response.
static RoutedResponse RoutePaletteAnalysis(const std::vector< uint16_t > &colors, const RouteContext &ctx)
Route palette analysis response.
static std::vector< std::string > ExtractPatterns(const std::vector< uint8_t > &data)
static std::string GenerateGUIScript(const std::vector< std::string > &actions)
Generate GUI automation script.
static RoutedResponse RouteMapEdit(const std::string &edit_intent, const RouteContext &ctx)
Route map editing response.
static std::string InferDataType(const std::vector< uint8_t > &data)
std::vector< std::string > tool_calls_made
std::string accumulated_knowledge
std::string detailed_data
std::vector< std::string > gui_actions