yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
agent_pretraining.h
Go to the documentation of this file.
1#ifndef YAZE_CLI_SERVICE_AGENT_AGENT_PRETRAINING_H_
2#define YAZE_CLI_SERVICE_AGENT_AGENT_PRETRAINING_H_
3
4#include <string>
5#include <vector>
6#include "absl/status/status.h"
7
8namespace yaze {
9class Rom;
10
11namespace cli {
12namespace agent {
13
21 public:
23 std::string name;
24 std::string content;
26 };
27
31 static std::vector<KnowledgeModule> GetModules();
32
36 static std::string GetRomStructureKnowledge(Rom* rom);
37
41 static std::string GetHexAnalysisKnowledge();
42
46 static std::string GetMapEditingKnowledge();
47
51 static std::string GetToolUsageExamples();
52
56 static std::string GeneratePretrainingPrompt(Rom* rom);
57};
58
59} // namespace agent
60} // namespace cli
61} // namespace yaze
62
63#endif // YAZE_CLI_SERVICE_AGENT_AGENT_PRETRAINING_H_
The Rom class is used to load, save, and modify Rom data.
Definition rom.h:71
Pre-training system for AI agents.
static std::vector< KnowledgeModule > GetModules()
Load all pre-training modules.
static std::string GeneratePretrainingPrompt(Rom *rom)
Generate pre-training prompt for agent.
static std::string GetHexAnalysisKnowledge()
Get hex data analysis patterns.
static std::string GetMapEditingKnowledge()
Get map editing workflow.
static std::string GetRomStructureKnowledge(Rom *rom)
Get ROM structure explanation.
static std::string GetToolUsageExamples()
Get tool usage examples.
Main namespace for the application.