IntelligenceX
Class

ToolRegistry

Namespace IntelligenceX.OpenAI.Tools
Assembly IntelligenceX
Modifiers sealed

Registry for tools available to the model.

Inheritance

  • Object
  • ToolRegistry

Constructors

Methods

public IReadOnlyList<ToolDefinition> GetDefinitions() #
Returns: IReadOnlyList<ToolDefinition>

Returns tool definitions for the registry.

Register 2 overloads
public Void Register(ITool tool) #
Returns: Void

Registers a tool.

Parameters

tool IntelligenceX.OpenAI.Tools.ITool
Tool instance.
public Void Register(ITool tool, Boolean replaceExisting) #
Returns: Void

Registers 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: Boolean

Gets a tool by name.

Parameters

name System.String
tool IntelligenceX.OpenAI.Tools.ITool@