mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 08:43:02 +08:00
chore(ActionRepairer): correct name of AssemblyHelper
This commit is contained in:
@@ -56,7 +56,7 @@ public class ActionRepairer extends AgentRunningSubModule<RepairerInput, Repaire
|
|||||||
@InjectModule
|
@InjectModule
|
||||||
private DynamicActionGenerator dynamicActionGenerator;
|
private DynamicActionGenerator dynamicActionGenerator;
|
||||||
|
|
||||||
private AssembleHelper assembleHelper = new AssembleHelper();
|
private final AssemblyHelper assemblyHelper = new AssemblyHelper();
|
||||||
private SandboxRunnerClient runnerClient;
|
private SandboxRunnerClient runnerClient;
|
||||||
|
|
||||||
@Init
|
@Init
|
||||||
@@ -68,7 +68,7 @@ public class ActionRepairer extends AgentRunningSubModule<RepairerInput, Repaire
|
|||||||
public RepairerResult execute(RepairerInput data) {
|
public RepairerResult execute(RepairerInput data) {
|
||||||
RepairerResult result;
|
RepairerResult result;
|
||||||
try {
|
try {
|
||||||
String prompt = assembleHelper.buildPrompt(data, null);
|
String prompt = assemblyHelper.buildPrompt(data, null);
|
||||||
ChatResponse response = this.singleChat(prompt);
|
ChatResponse response = this.singleChat(prompt);
|
||||||
RepairerData repairerData = JSONObject.parseObject(response.getMessage(), RepairerData.class);
|
RepairerData repairerData = JSONObject.parseObject(response.getMessage(), RepairerData.class);
|
||||||
result = switch (repairerData.getRepairerType()) {
|
result = switch (repairerData.getRepairerType()) {
|
||||||
@@ -82,7 +82,7 @@ public class ActionRepairer extends AgentRunningSubModule<RepairerInput, Repaire
|
|||||||
if (!repairerData.getRepairerType().equals(RepairerType.USER_INTERACTION)
|
if (!repairerData.getRepairerType().equals(RepairerType.USER_INTERACTION)
|
||||||
&& result.getStatus().equals(RepairerResult.RepairerStatus.FAILED)) {
|
&& result.getStatus().equals(RepairerResult.RepairerStatus.FAILED)) {
|
||||||
log.warn("常规行动修复失败,将尝试自对话通道");
|
log.warn("常规行动修复失败,将尝试自对话通道");
|
||||||
prompt = assembleHelper.buildPrompt(data, "常规行动修复失败,请尝试通过自对话通道获取必要的信息以完成行动参数的修复");
|
prompt = assemblyHelper.buildPrompt(data, "常规行动修复失败,请尝试通过自对话通道获取必要的信息以完成行动参数的修复");
|
||||||
response = this.singleChat(prompt);
|
response = this.singleChat(prompt);
|
||||||
repairerData = JSONObject.parseObject(response.getMessage(), RepairerData.class);
|
repairerData = JSONObject.parseObject(response.getMessage(), RepairerData.class);
|
||||||
handleUserInteraction(repairerData.getData());
|
handleUserInteraction(repairerData.getData());
|
||||||
@@ -194,8 +194,8 @@ public class ActionRepairer extends AgentRunningSubModule<RepairerInput, Repaire
|
|||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("InnerClassMayBeStatic")
|
@SuppressWarnings("InnerClassMayBeStatic")
|
||||||
private class AssembleHelper {
|
private class AssemblyHelper {
|
||||||
private AssembleHelper() {
|
private AssemblyHelper() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private String buildPrompt(RepairerInput data, String specialInstruction) {
|
private String buildPrompt(RepairerInput data, String specialInstruction) {
|
||||||
|
|||||||
Reference in New Issue
Block a user