Class
ToolRegistry
Registry for tools available to the model.
Inheritance
- Object
- ToolRegistry
Constructors
public ToolRegistry() #Methods
public IReadOnlyList<ToolDefinition> GetDefinitions() #Returns:
IReadOnlyList<ToolDefinition>Returns tool definitions for the registry.
Register 2 overloads
public Void Register(ITool tool) #Returns:
VoidRegisters a tool.
Parameters
- tool IntelligenceX.OpenAI.Tools.ITool
- Tool instance.
public Void Register(ITool tool, Boolean replaceExisting) #Returns:
VoidRegisters a tool with optional replacement.
Parameters
- tool IntelligenceX.OpenAI.Tools.ITool
- Tool instance.
- replaceExisting System.Boolean
- Replace an existing tool with the same name.
public Boolean TryGet(String name, out ITool tool) #Returns:
BooleanGets a tool by name.
Parameters
- name System.String
- tool IntelligenceX.OpenAI.Tools.ITool@
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object