yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::agent::AdvancedRouter Class Reference

Advanced routing system for agent tool responses. More...

#include <advanced_routing.h>

Classes

struct  RouteContext
 
struct  RoutedResponse
 

Static Public Member Functions

static RoutedResponse RouteHexAnalysis (const std::vector< uint8_t > &data, uint32_t address, const RouteContext &ctx)
 Route hex data analysis response.
 
static RoutedResponse RouteMapEdit (const std::string &edit_intent, const RouteContext &ctx)
 Route map editing response.
 
static RoutedResponse RoutePaletteAnalysis (const std::vector< uint16_t > &colors, const RouteContext &ctx)
 Route palette analysis response.
 
static RoutedResponse SynthesizeMultiToolResponse (const std::vector< std::string > &tool_results, const RouteContext &ctx)
 Synthesize multi-tool response.
 
static std::string GenerateGUIScript (const std::vector< std::string > &actions)
 Generate GUI automation script.
 

Static Private Member Functions

static std::string InferDataType (const std::vector< uint8_t > &data)
 
static std::vector< std::string > ExtractPatterns (const std::vector< uint8_t > &data)
 
static std::string FormatForAgent (const std::string &raw_data)
 

Detailed Description

Advanced routing system for agent tool responses.

Optimizes information flow back to agent for:

  • Map editing with GUI automation
  • Hex data analysis and pattern recognition
  • Multi-step operations with context preservation

Definition at line 23 of file advanced_routing.h.

Member Function Documentation

◆ RouteHexAnalysis()

AdvancedRouter::RoutedResponse yaze::cli::agent::AdvancedRouter::RouteHexAnalysis ( const std::vector< uint8_t > &  data,
uint32_t  address,
const RouteContext ctx 
)
static

◆ RouteMapEdit()

◆ RoutePaletteAnalysis()

AdvancedRouter::RoutedResponse yaze::cli::agent::AdvancedRouter::RoutePaletteAnalysis ( const std::vector< uint16_t > &  colors,
const RouteContext ctx 
)
static

◆ SynthesizeMultiToolResponse()

AdvancedRouter::RoutedResponse yaze::cli::agent::AdvancedRouter::SynthesizeMultiToolResponse ( const std::vector< std::string > &  tool_results,
const RouteContext ctx 
)
static

◆ GenerateGUIScript()

std::string yaze::cli::agent::AdvancedRouter::GenerateGUIScript ( const std::vector< std::string > &  actions)
static

Generate GUI automation script.

Definition at line 149 of file advanced_routing.cc.

Referenced by RouteMapEdit().

◆ InferDataType()

std::string yaze::cli::agent::AdvancedRouter::InferDataType ( const std::vector< uint8_t > &  data)
staticprivate

Definition at line 161 of file advanced_routing.cc.

Referenced by RouteHexAnalysis().

◆ ExtractPatterns()

std::vector< std::string > yaze::cli::agent::AdvancedRouter::ExtractPatterns ( const std::vector< uint8_t > &  data)
staticprivate

Definition at line 169 of file advanced_routing.cc.

Referenced by RouteHexAnalysis().

◆ FormatForAgent()

std::string yaze::cli::agent::AdvancedRouter::FormatForAgent ( const std::string &  raw_data)
staticprivate

Definition at line 201 of file advanced_routing.cc.


The documentation for this class was generated from the following files: