yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
proposal_executor.h
Go to the documentation of this file.
1#ifndef YAZE_SRC_CLI_SERVICE_AGENT_PROPOSAL_EXECUTOR_H_
2#define YAZE_SRC_CLI_SERVICE_AGENT_PROPOSAL_EXECUTOR_H_
3
4#include <filesystem>
5#include <string>
6
7#include "absl/status/statusor.h"
10
11namespace yaze {
12
13class Rom;
14
15namespace cli {
16namespace agent {
17
19 std::string prompt;
20 const AgentResponse* response = nullptr;
21 Rom* rom = nullptr;
22 std::string sandbox_label;
23 std::string ai_provider;
24};
25
32
33absl::StatusOr<ProposalCreationResult> CreateProposalFromAgentResponse(
34 const ProposalCreationRequest& request);
35
36} // namespace agent
37} // namespace cli
38} // namespace yaze
39
40#endif // YAZE_SRC_CLI_SERVICE_AGENT_PROPOSAL_EXECUTOR_H_
The Rom class is used to load, save, and modify Rom data.
Definition rom.h:71
absl::StatusOr< ProposalCreationResult > CreateProposalFromAgentResponse(const ProposalCreationRequest &request)
Main namespace for the application.
ProposalRegistry::ProposalMetadata metadata