Package com.embabel.agent.rag
Class ContextualTool
-
- All Implemented Interfaces:
-
com.embabel.agent.rag.Datum,com.embabel.agent.rag.Embeddable,com.embabel.agent.rag.Retrievable,com.embabel.common.core.types.HasInfoString
public final class ContextualTool implements Retrievable
Tool retrieved by a RAG request
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringidprivate final Stringuriprivate final Map<String, Object>metadataprivate final ToolCallbacktoolCallbackprivate final Map<String, Collection<Retrievable>>neighbors
-
Constructor Summary
Constructors Constructor Description ContextualTool(ToolCallback toolCallback)
-
Method Summary
Modifier and Type Method Description StringgetId()Embabel id. StringgetUri()URI for the content. Map<String, Object>getMetadata()final ToolCallbackgetToolCallback()StringembeddableValue()Embedding value of this retrievable object. StringinfoString(Boolean verbose, Integer indent)-
-
Method Detail
-
getUri
String getUri()
URI for the content. May be a URL. Not generated by Embabel, but from the source.
-
getMetadata
Map<String, Object> getMetadata()
-
getToolCallback
final ToolCallback getToolCallback()
-
embeddableValue
String embeddableValue()
Embedding value of this retrievable object.
-
infoString
String infoString(Boolean verbose, Integer indent)
-
-
-
-