Methods
| Method |
Description |
|
com.embabel.agent.api.streaming.withStreaming()
|
Java equivalent of Kotlin's withStreaming() extension function. |
|
com.embabel.agent.api.common.withTools(java.lang.String)
|
Add a set of tool groups to the PromptRunner |
|
com.embabel.agent.api.common.withToolObjectInstances(java.lang.Object)
|
|
|
com.embabel.agent.api.common.withFunctionTools(com.embabel.agent.api.tool.Tool)
|
Add multiple framework-agnostic Tools to the prompt runner (varargs version). |
|
com.embabel.agent.api.common.withPropertyFilter(java.util.function.Predicate)
|
Adds a filter that determines which properties are to be included when creating an object. |
|
com.embabel.agent.api.common.withValidation(java.lang.Boolean)
|
Set whether to validate created objects. |
|
com.embabel.agent.api.common.withTemplate(java.lang.String)
|
Use operations from a given template |
|
com.embabel.agent.api.common.stream()
|
Create streaming operations for this prompt runner configuration. |
|
com.embabel.agent.api.common.withThinking()
|
Create a thinking-enhanced version of this prompt runner. |
|
com.embabel.agent.api.common.withTools(java.lang.String)
|
Add a set of tool groups to the PromptRunner |
|
com.embabel.agent.api.common.withToolObjectInstances(java.lang.Object)
|
|
|
com.embabel.agent.api.common.withFunctionTools(com.embabel.agent.api.tool.Tool)
|
Add multiple framework-agnostic Tools to the prompt runner (varargs version). |
|
com.embabel.agent.api.common.withPropertyFilter(java.util.function.Predicate)
|
Adds a filter that determines which properties are to be included when creating an object. |
|
com.embabel.agent.api.common.withValidation(java.lang.Boolean)
|
Set whether to validate created objects. |
|
com.embabel.agent.api.common.withTemplate(java.lang.String)
|
Use operations from a given template |
|
com.embabel.agent.api.common.stream()
|
Create streaming operations for this prompt runner configuration. |
|
com.embabel.agent.api.common.withThinking()
|
Create a thinking-enhanced version of this prompt runner. |
|
com.embabel.agent.api.invocation.withResultType(java.lang.Class)
|
|
|
com.embabel.agent.api.reference.toolObject()
|
Create a tool object for this reference. |
|
com.embabel.agent.api.reference.toolInstances()
|
Return the instances of tool object. |
|
com.embabel.agent.api.reference.asMatryoshka()
|
Convert this reference to a MatryoshkaReference, exposing a single tool object that supports nesting. |
|
com.embabel.agent.spi.loop.evaluateToolResult(com.embabel.agent.spi.loop.ToolInjectionContext)
|
Legacy method for backward compatibility. |
|
com.embabel.agent.spi.loop.withMatryoshka(com.embabel.agent.spi.loop.ToolInjectionStrategy)
|
|
|
com.embabel.agent.tools.mcp.matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1,java.lang.Boolean)
|
|
|
com.embabel.agent.tools.mcp.matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1)
|
|
|
com.embabel.agent.tools.mcp.matryoshkaMatching(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean)
|
|
|
com.embabel.agent.tools.mcp.matryoshkaMatching(java.lang.String,java.lang.String,java.util.List)
|
|
|
com.embabel.agent.tools.mcp.matryoshkaByName(java.lang.String,java.lang.String,java.util.Set,java.lang.Boolean)
|
|
|
com.embabel.agent.tools.mcp.matryoshkaByName(java.lang.String,java.lang.String,java.util.Set)
|
|
|
com.embabel.agent.test.unit.withPropertyFilter(java.util.function.Predicate)
|
Adds a filter that determines which properties are to be included when creating an object. |
|
com.embabel.agent.test.unit.withValidation(java.lang.Boolean)
|
Set whether to validate created objects. |