Skip to main content

ToolsContainer

Namespace: Wisej.AI.Tools

Assembly: Wisej.AI

Represents a container for tools, providing properties for a SmartHub, SmartAdapter, and a collection of parameters.

public class ToolsContainer : IToolsContainer

This abstract class is designed to be inherited by other classes that require a structured way to manage tools.

Constructors

ToolsContainer()

Initializes a new instance of the ToolsContainer class.

Properties

Adapter

SmartAdapter: Gets or sets the SmartAdapter associated with the tools container. (Default: null)

Hub

SmartHub: Gets or sets the SmartHub associated with the tools container. (Default: null)

Parameters

ParameterCollection: Gets the collection of parameters associated with the tools container.

Inherited By

NameDescription
ArxivTools
ChartJS3ToolsRepresents a container for ChartJS3 tools, providing functionalities to manipulate and build charts.
DatabaseToolsRepresents a set of tools for interacting with a database, including schema initialization and SQL execution.
DataTableFilterTools
DocumentSearchToolsProvides tools for searching and managing documents within a specified collection.
DocumentToolsProvides tools for processing, embedding, and querying documents using AI services.
FullCalendarToolsProvides tools to manage a calendar control, allowing for the addition, retrieval, deletion, and modification of events.
MathToolsProvides mathematical tools and utilities for evaluating expressions.
UtilityToolsRepresents a collection of utility tools that provide various functionalities such as retrieving the current date and time, and obtaining the user's location.
WebSearchToolsRepresents a collection of tools for performing web searches and processing web content.

Implements

NameDescription
IToolsContainerRepresents a container for tools, providing access to a hub, adapter, and a collection of parameters.