public static class SimpleAgent.Builder
extends java.lang.Object
| 构造器和说明 |
|---|
Builder() |
public SimpleAgent.Builder then(java.util.function.Consumer<SimpleAgent.Builder> consumer)
public SimpleAgent.Builder name(java.lang.String name)
public SimpleAgent.Builder role(java.lang.String role)
@Deprecated public SimpleAgent.Builder description(java.lang.String val)
role(String)public SimpleAgent.Builder profile(AgentProfile profile)
public SimpleAgent.Builder instruction(java.lang.String instruction)
public SimpleAgent.Builder instruction(java.util.function.Function<SimpleTrace,java.lang.String> instruction)
@Deprecated public SimpleAgent.Builder systemPrompt(SimpleSystemPrompt systemPrompt)
@Deprecated public SimpleAgent.Builder systemPrompt(java.util.function.Consumer<SimpleSystemPrompt.Builder> promptBuilder)
public SimpleAgent.Builder chatModel(ChatModel chatModel)
public SimpleAgent.Builder handler(AgentHandler handler)
public SimpleAgent.Builder modelOptions(java.util.function.Consumer<ModelOptionsAmend<?,SimpleInterceptor>> amendConsumer)
public SimpleAgent.Builder retryConfig(int maxRetries, long retryDelayMs)
public SimpleAgent.Builder sessionWindowSize(int sessionWindowSize)
public SimpleAgent.Builder outputKey(java.lang.String val)
public SimpleAgent.Builder outputSchema(java.lang.String val)
public SimpleAgent.Builder outputSchema(java.lang.reflect.Type type)
public SimpleAgent.Builder defaultSkillAdd(Skill... skills)
public SimpleAgent.Builder defaultSkillAdd(Skill skill, int index)
public SimpleAgent.Builder defaultToolAdd(FunctionTool... tools)
public SimpleAgent.Builder defaultToolAdd(java.lang.Iterable<FunctionTool> tools)
public SimpleAgent.Builder defaultToolAdd(ToolProvider toolProvider)
public SimpleAgent.Builder defaultToolAdd(java.lang.Object toolObj)
toolObj - 工具对象public SimpleAgent.Builder defaultToolContextPut(java.lang.String key, java.lang.Object value)
public SimpleAgent.Builder defaultToolContextPut(java.util.Map<java.lang.String,java.lang.Object> objectMap)
public SimpleAgent.Builder defaultInterceptorAdd(SimpleInterceptor... vals)
public SimpleAgent.Builder defaultInterceptorAdd(int index, SimpleInterceptor val)
public SimpleAgent build()