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
7#include "absl/status/status.h"
8
9namespace yaze {
10class Rom;
11
12namespace cli {
13namespace agent {
14
22 public:
24 std::string name;
25 std::string content;
27 };
28
32 static std::vector<KnowledgeModule> GetModules();
33
37 static std::string GetRomStructureKnowledge(Rom* rom);
38
42 static std::string GetHexAnalysisKnowledge();
43
47 static std::string GetMapEditingKnowledge();
48
52 static std::string GetToolUsageExamples();
53
57 static std::string GeneratePretrainingPrompt(Rom* rom);
58};
59
60} // namespace agent
61} // namespace cli
62} // namespace yaze
63
64#endif // YAZE_CLI_SERVICE_AGENT_AGENT_PRETRAINING_H_
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Definition rom.h:24
Pre-training system for AI agents.
static std::vector< KnowledgeModule > GetModules()
Load all pre-training modules.
static std::string GetHexAnalysisKnowledge()
Get hex data analysis patterns.
static std::string GetToolUsageExamples()
Get tool usage examples.
static std::string GeneratePretrainingPrompt(Rom *rom)
Generate pre-training prompt for agent.
static std::string GetMapEditingKnowledge()
Get map editing workflow.
static std::string GetRomStructureKnowledge(Rom *rom)
Get ROM structure explanation.