1#ifndef YAZE_CLI_SERVICE_AGENT_ADVANCED_ROUTING_H_
2#define YAZE_CLI_SERVICE_AGENT_ADVANCED_ROUTING_H_
7#include "absl/status/statusor.h"
44 const std::vector<uint8_t>& data,
52 const std::string& edit_intent,
59 const std::vector<uint16_t>& colors,
66 const std::vector<std::string>& tool_results,
73 const std::vector<std::string>& actions);
76 static std::string
InferDataType(
const std::vector<uint8_t>& data);
77 static std::vector<std::string>
ExtractPatterns(
const std::vector<uint8_t>& data);
The Rom class is used to load, save, and modify Rom data.
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)
Main namespace for the application.
std::vector< std::string > tool_calls_made
std::string accumulated_knowledge
std::string detailed_data
std::vector< std::string > gui_actions