Skip to main content

IToolProvider

Namespace: Wisej.AI

Assembly: Wisej.AI

Represents a provider that supplies tools.

public interface IToolProvider

Properties

HasTools

Boolean: Gets a value indicating whether the provider has any tools available.

Tools

ToolCollection: Gets the collection of tools available from the provider.

Implemented By

NameDescription
SmartAgentPromptTODO:
SmartParallelPromptRepresents a smart parallel prompt that can execute multiple tasks concurrently.
SmartAdapterRepresents an abstract base class for creating smart adapters that interact with AI endpoints.
SmartHubRepresents a SmartHub component that provides AI capabilities to controls within a container.
SmartPromptRepresents a smart prompt component that can process and manage prompts with tools and parameters.
SmartAudioTTSAdapterConverts the Text of the associated Audio control into lifelike speech.
SmartAudioWhisperAdapterTranscribes the audio file of the of the associated Audio control to its Text property in the original language of the audio. speech-to-text
SmartCalendarAdapterRepresents a smart calendar adapter that extends the functionality of a SmartAdapter.
SmartChartAdapterRepresents an adapter that enhances a chart control with AI features.
SmartChartJS3AdapterRepresents an adapter that enhances a ChartJS control with several AI features.
SmartChatBoxAdapterTurns the ChatBox control into a AI-powered bot. It can answer any question (depending on the AI model being used) and can invoke methods in your applications as needed (see SmartTool).
SmartComboBoxAdapterAdds semantic filtering to the ComboBox auto-complete functionality.
SmartCopilotAdapterTurns the ChatBox control into a AI-powered assistant. It can control and navigate an application, click menu items, navigation bar items, buttons, etc. It can also invoke methods in your applications as needed (see SmartTool).
SmartDataEntryAdapterEnhances all the controls in the associated container with the AI-powered capability to extract structured data from unstructured text.
SmartDocumentAdapterRepresents a document adapter that can perform AI tasks using a document as a data source and interact with the user through a ChatBox control.
SmartFullCalendarAdapter
SmartObjectAdapterConverts unstructured text into a structured .NET object.
SmartPictureBoxAdapterRepresents an adapter for a PictureBox that generates images based on a description using the OpenAI DALL-E endpoint.
SmartQueryAdapterRepresents an adapter that generates a data set from a database schema and a user-provided description.
SmartRealtimeAdapterRepresents a smart adapter that provides real-time data processing capabilities for use with the OpenAIEndpointRealtime endpoint.
SmartReportAdapterEnhances the ChatBox control to allow seamless PDF report queries using an AI provider.
SmartTextBoxAdapterEnhances a TextBox control with several AI features, including suggestions, translation, and auto-correction.