Package com.pnfsoftware.jeb.util.llm
Class LlmConversationBuilder.ToolDef
java.lang.Object
com.pnfsoftware.jeb.util.llm.LlmConversationBuilder.ToolDef
- Enclosing class:
LlmConversationBuilder
Definition of a tool that may be made available to an LLM.
-
Field Summary
FieldsModifier and TypeFieldDescriptionTool description exposed to the model.Tool input schema in the format expected by the selected provider.Tool name exposed to the model. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
name
Tool name exposed to the model. -
description
Tool description exposed to the model. -
input_schema
Tool input schema in the format expected by the selected provider.
-
-
Constructor Details
-
ToolDef
Create a tool definition.- Parameters:
name- tool name exposed to the modeldescription- tool description exposed to the modelinput_schema- tool input schema
-