# Components

- [API](https://docs.wisej.com/ai/components/api.md)
- [SmartAdapter](https://docs.wisej.com/ai/components/api/smartadapter.md): Wisej.AI.SmartAdapter
- [SmartAudioTTSAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartaudiottsadapter.md): Wisej.AI.Adapters.SmartAudioTTSAdapter
- [SmartAudioWhisperAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartaudiowhisperadapter.md): Wisej.AI.Adapters.SmartAudioWhisperAdapter
- [SmartCalendarAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartcalendaradapter.md): Wisej.AI.Adapters.SmartCalendarAdapter
- [SmartChartAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartchartadapter.md): Wisej.AI.Adapters.SmartChartAdapter
- [SmartChartJS3Adapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartchartjs3adapter.md): Wisej.AI.Adapters.SmartChartJS3Adapter
- [SmartChatBoxAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartchatboxadapter.md): Wisej.AI.Adapters.SmartChatBoxAdapter
- [SmartComboBoxAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartcomboboxadapter.md): Wisej.AI.Adapters.SmartComboBoxAdapter
- [SmartCopilotAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartcopilotadapter.md): Wisej.AI.Adapters.SmartCopilotAdapter
- [SmartDataEntryAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartdataentryadapter.md): Wisej.AI.Adapters.SmartDataEntryAdapter
- [SmartDocumentAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartdocumentadapter.md): Wisej.AI.Adapters.SmartDocumentAdapter
- [SmartFullCalendarAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartfullcalendaradapter.md): Wisej.AI.Adapters.SmartFullCalendarAdapter
- [SmartObjectAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartobjectadapter.md): Wisej.AI.Adapters.SmartObjectAdapter
- [SmartPictureBoxAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartpictureboxadapter.md): Wisej.AI.Adapters.SmartPictureBoxAdapter
- [SmartQueryAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartqueryadapter.md): Wisej.AI.Adapters.SmartQueryAdapter
- [SmartRealtimeAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartrealtimeadapter.md): Wisej.AI.Adapters.SmartRealtimeAdapter
- [SmartReportAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smartreportadapter.md): Wisej.AI.Adapters.SmartReportAdapter
- [SmartTextBoxAdapter](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.adapters.smarttextboxadapter.md): Wisej.AI.Adapters.SmartTextBoxAdapter
- [SmartAdapter.ExtendsAttribute](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.smartadapter.extendsattribute.md): Wisej.AI.SmartAdapter ExtendsAttribute
- [SmartAdapter.FieldNameAttribute](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.smartadapter.fieldnameattribute.md): Wisej.AI.SmartAdapter FieldNameAttribute
- [SmartAdapter.FieldPromptAttribute](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.smartadapter.fieldpromptattribute.md): Wisej.AI.SmartAdapter FieldPromptAttribute
- [SmartAdapter.FieldRectangleAttribute](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.smartadapter.fieldrectangleattribute.md): Wisej.AI.SmartAdapter FieldRectangleAttribute
- [SmartAdapter.WorksWithAttribute](https://docs.wisej.com/ai/components/api/smartadapter/wisej.ai.smartadapter.workswithattribute.md): Wisej.AI.SmartAdapter WorksWithAttribute
- [SmartEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint.md): Wisej.AI.SmartEndpoint
- [AmazonBedrockEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.amazonbedrockendpoint.md): Wisej.AI.Endpoints.AmazonBedrockEndpoint
- [AnthropicEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.anthropicendpoint.md): Wisej.AI.Endpoints.AnthropicEndpoint
- [AzureAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.azureaiendpoint.md): Wisej.AI.Endpoints.AzureAIEndpoint
- [CerebrasEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.cerebrasendpoint.md): Wisej.AI.Endpoints.CerebrasEndpoint
- [DeepSeekEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.deepseekendpoint.md): Wisej.AI.Endpoints.DeepSeekEndpoint
- [GoogleAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.googleaiendpoint.md): Wisej.AI.Endpoints.GoogleAIEndpoint
- [GroqCloudEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.groqcloudendpoint.md): Wisej.AI.Endpoints.GroqCloudEndpoint
- [GroqCloudEndpointWhisper](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.groqcloudendpointwhisper.md): Wisej.AI.Endpoints.GroqCloudEndpointWhisper
- [HuggingFaceEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.huggingfaceendpoint.md): Wisej.AI.Endpoints.HuggingFaceEndpoint
- [HuggingFaceJavaScriptEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.huggingfacejavascriptendpoint.md): Wisej.AI.Endpoints.HuggingFaceJavaScriptEndpoint
- [LocalAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.localaiendpoint.md): Wisej.AI.Endpoints.LocalAIEndpoint
- [LocalAIEndpointImageGen](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.localaiendpointimagegen.md): Wisej.AI.Endpoints.LocalAIEndpointImageGen
- [LocalAIEndpointTTS](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.localaiendpointtts.md): Wisej.AI.Endpoints.LocalAIEndpointTTS
- [LocalAIEndpointWhisper](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.localaiendpointwhisper.md): Wisej.AI.Endpoints.LocalAIEndpointWhisper
- [NvidiaAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.nvidiaaiendpoint.md): Wisej.AI.Endpoints.NvidiaAIEndpoint
- [OllamaEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.ollamaendpoint.md): Wisej.AI.Endpoints.OllamaEndpoint
- [OpenAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.openaiendpoint.md): Wisej.AI.Endpoints.OpenAIEndpoint
- [OpenAIEndpointDallE](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.openaiendpointdalle.md): Wisej.AI.Endpoints.OpenAIEndpointDallE
- [OpenAIEndpointRealtime](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.openaiendpointrealtime.md): Wisej.AI.Endpoints.OpenAIEndpointRealtime
- [OpenAIEndpointTTS](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.openaiendpointtts.md): Wisej.AI.Endpoints.OpenAIEndpointTTS
- [OpenAIEndpointWhisper](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.openaiendpointwhisper.md): Wisej.AI.Endpoints.OpenAIEndpointWhisper
- [SambaNovaEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.sambanovaendpoint.md): Wisej.AI.Endpoints.SambaNovaEndpoint
- [SmartHttpEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.smarthttpendpoint.md): Wisej.AI.Endpoints.SmartHttpEndpoint
- [TogetherAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.togetheraiendpoint.md): Wisej.AI.Endpoints.TogetherAIEndpoint
- [XAIEndpoint](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.endpoints.xaiendpoint.md): Wisej.AI.Endpoints.XAIEndpoint
- [SmartEndpoint.Metrics](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.smartendpoint.metrics.md): Wisej.AI.SmartEndpoint Metrics
- [SmartEndpoint.Response](https://docs.wisej.com/ai/components/api/smartendpoint/wisej.ai.smartendpoint.response.md): Wisej.AI.SmartEndpoint Response
- [SmartExtensions](https://docs.wisej.com/ai/components/api/wisej.ai.smartextensions.md): Wisej.AI.SmartExtensions
- [SmartHub](https://docs.wisej.com/ai/components/api/smarthub.md): Wisej.AI.SmartHub
- [SmartSession.ConvertParameterEventArgs](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.convertparametereventargs.md): Wisej.AI.SmartSession ConvertParameterEventArgs
- [SmartSession.ConvertParameterEventHandler](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.convertparametereventhandler.md): Wisej.AI.SmartSession ConvertParameterEventHandler
- [SmartSession.ErrorEventArgs](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.erroreventargs.md): Wisej.AI.SmartSession ErrorEventArgs
- [SmartSession.ErrorEventHandler](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.erroreventhandler.md): Wisej.AI.SmartSession ErrorEventHandler
- [SmartSession.InvokeToolEventArgs](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.invoketooleventargs.md): Wisej.AI.SmartSession InvokeToolEventArgs
- [SmartSession.InvokeToolEventHandler](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.invoketooleventhandler.md): Wisej.AI.SmartSession InvokeToolEventHandler
- [SmartSession.MessagesEventArgs](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.messageseventargs.md): Wisej.AI.SmartSession MessagesEventArgs
- [SmartSession.MessagesEventHandler](https://docs.wisej.com/ai/components/api/smarthub/wisej.ai.smartsession.messageseventhandler.md): Wisej.AI.SmartSession MessagesEventHandler
- [SmartObject](https://docs.wisej.com/ai/components/api/wisej.ai.smartobject.md): Wisej.AI.SmartObject
- [SmartPrompt](https://docs.wisej.com/ai/components/api/smartprompt.md): Wisej.AI.SmartPrompt
- [SmartAgentPrompt](https://docs.wisej.com/ai/components/api/smartprompt/wisej.ai.smartagentprompt.md): Wisej.AI.SmartAgentPrompt
- [SmartParallelPrompt](https://docs.wisej.com/ai/components/api/smartprompt/wisej.ai.smartparallelprompt.md): Wisej.AI.SmartParallelPrompt
- [SmartPrompt.Parameter](https://docs.wisej.com/ai/components/api/smartprompt/wisej.ai.smartprompt.parameter.md): Wisej.AI.SmartPrompt Parameter
- [SmartRealtimeSession](https://docs.wisej.com/ai/components/api/wisej.ai.smartrealtimesession.md): Wisej.AI.SmartRealtimeSession
- [SmartSession](https://docs.wisej.com/ai/components/api/smartsession.md): Wisej.AI.SmartSession
- [SmartSession.Message](https://docs.wisej.com/ai/components/api/smartsession/wisej.ai.smartsession.message.md): Wisej.AI.SmartSession Message
- [SmartSession.MessageCollection](https://docs.wisej.com/ai/components/api/smartsession/wisej.ai.smartsession.messagecollection.md): Wisej.AI.SmartSession MessageCollection
- [SmartSession.MessageRole](https://docs.wisej.com/ai/components/api/smartsession/wisej.ai.smartsession.messagerole.md): Wisej.AI.SmartSession MessageRole
- [SmartSession.TrimmingStrategy](https://docs.wisej.com/ai/components/api/smartsession/wisej.ai.smartsession.trimmingstrategy.md): Wisej.AI.SmartSession TrimmingStrategy
- [SmartTool](https://docs.wisej.com/ai/components/api/smarttool.md): Wisej.AI.SmartTool
- [SmartTool.IToolProvider](https://docs.wisej.com/ai/components/api/smarttool/wisej.ai.smarttool.itoolprovider.md): Wisej.AI.SmartTool IToolProvider
- [SmartTool.ToolAttribute](https://docs.wisej.com/ai/components/api/smarttool/wisej.ai.smarttool.toolattribute.md): Wisej.AI.SmartTool ToolAttribute
- [SmartTool.ToolContext](https://docs.wisej.com/ai/components/api/smarttool/wisej.ai.smarttool.toolcontext.md): Wisej.AI.SmartTool ToolContext
- [Markup](https://docs.wisej.com/ai/components/api/markup.md)
- [MarkupExtensions](https://docs.wisej.com/ai/components/api/markup/wisej.ai.markupextensions.md): Wisej.AI.MarkupExtensions
- [Controls](https://docs.wisej.com/ai/components/api/controls.md)
- [UVLightOverlay](https://docs.wisej.com/ai/components/api/controls/wisej.ai.controls.uvlightoverlay.md): Wisej.AI.Controls.UVLightOverlay
- [Embeddings](https://docs.wisej.com/ai/components/api/embeddings.md)
- [EmbeddedDocument](https://docs.wisej.com/ai/components/api/embeddings/wisej.ai.embeddings.embeddeddocument.md): Wisej.AI.Embeddings.EmbeddedDocument
- [Embedding](https://docs.wisej.com/ai/components/api/embeddings/wisej.ai.embeddings.embedding.md): Wisej.AI.Embeddings.Embedding
- [Matches](https://docs.wisej.com/ai/components/api/embeddings/wisej.ai.embeddings.matches.md): Wisej.AI.Embeddings.Matches
- [Metadata](https://docs.wisej.com/ai/components/api/embeddings/wisej.ai.embeddings.metadata.md): Wisej.AI.Embeddings.Metadata
- [Helpers](https://docs.wisej.com/ai/components/api/helpers.md)
- [ApiKeys](https://docs.wisej.com/ai/components/api/helpers/wisej.ai.helpers.apikeys.md): Wisej.AI.Helpers.ApiKeys
- [Markdown](https://docs.wisej.com/ai/components/api/helpers/wisej.ai.helpers.markdown.md): Wisej.AI.Helpers.Markdown
- [TextTokenizer](https://docs.wisej.com/ai/components/api/helpers/wisej.ai.helpers.texttokenizer.md): Wisej.AI.Helpers.TextTokenizer
- [Services](https://docs.wisej.com/ai/components/api/services.md)
- [DefaultSessionTrimmingService](https://docs.wisej.com/ai/components/api/services/wisej.ai.services.defaultsessiontrimmingservice.md): Wisej.AI.Services.DefaultSessionTrimmingService
- [IDocumentConversionService](https://docs.wisej.com/ai/components/api/services/idocumentconversionservice.md): Wisej.AI.Services.IDocumentConversionService
- [DefaultDocumentConversionService](https://docs.wisej.com/ai/components/api/services/idocumentconversionservice/wisej.ai.services.defaultdocumentconversionservice.md): Wisej.AI.Services.DefaultDocumentConversionService
- [IEmbeddingGenerationService](https://docs.wisej.com/ai/components/api/services/iembeddinggenerationservice.md): Wisej.AI.Services.IEmbeddingGenerationService
- [DefaultEmbeddingGenerationService](https://docs.wisej.com/ai/components/api/services/iembeddinggenerationservice/wisej.ai.services.defaultembeddinggenerationservice.md): Wisej.AI.Services.DefaultEmbeddingGenerationService
- [HuggingFaceEmbeddingGenerationService](https://docs.wisej.com/ai/components/api/services/iembeddinggenerationservice/wisej.ai.services.huggingfaceembeddinggenerationservice.md): Wisej.AI.Services.HuggingFaceEmbeddingGenerationService
- [IEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice.md): Wisej.AI.Services.IEmbeddingStorageService
- [AzureAISearchEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice/wisej.ai.services.azureaisearchembeddingstorageservice.md): Wisej.AI.Services.AzureAISearchEmbeddingStorageService
- [ChromaEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice/wisej.ai.services.chromaembeddingstorageservice.md): Wisej.AI.Services.ChromaEmbeddingStorageService
- [FileSystemEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice/wisej.ai.services.filesystemembeddingstorageservice.md): Wisej.AI.Services.FileSystemEmbeddingStorageService
- [MemoryEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice/wisej.ai.services.memoryembeddingstorageservice.md): Wisej.AI.Services.MemoryEmbeddingStorageService
- [PineconeEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice/wisej.ai.services.pineconeembeddingstorageservice.md): Wisej.AI.Services.PineconeEmbeddingStorageService
- [QdrantEmbeddingStorageService](https://docs.wisej.com/ai/components/api/services/iembeddingstorageservice/wisej.ai.services.qdrantembeddingstorageservice.md): Wisej.AI.Services.QdrantEmbeddingStorageService
- [IHttpClientService](https://docs.wisej.com/ai/components/api/services/ihttpclientservice.md): Wisej.AI.Services.IHttpClientService
- [DefaultHttpClientService](https://docs.wisej.com/ai/components/api/services/ihttpclientservice/wisej.ai.services.defaulthttpclientservice.md): Wisej.AI.Services.DefaultHttpClientService
- [ILoggerService](https://docs.wisej.com/ai/components/api/services/iloggerservice.md): Wisej.AI.Services.ILoggerService
- [DefaultLoggerService](https://docs.wisej.com/ai/components/api/services/iloggerservice/wisej.ai.services.defaultloggerservice.md): Wisej.AI.Services.DefaultLoggerService
- [IOCRService](https://docs.wisej.com/ai/components/api/services/iocrservice.md): Wisej.AI.Services.IOCRService
- [DefaultOCRService](https://docs.wisej.com/ai/components/api/services/iocrservice/wisej.ai.services.defaultocrservice.md): Wisej.AI.Services.DefaultOCRService
- [IRerankingService](https://docs.wisej.com/ai/components/api/services/irerankingservice.md): Wisej.AI.Services.IRerankingService
- [DefaultRerankingService](https://docs.wisej.com/ai/components/api/services/irerankingservice/wisej.ai.services.defaultrerankingservice.md): Wisej.AI.Services.DefaultRerankingService
- [LocalAIRerankingService](https://docs.wisej.com/ai/components/api/services/irerankingservice/wisej.ai.services.localairerankingservice.md): Wisej.AI.Services.LocalAIRerankingService
- [PineconeRerankingService](https://docs.wisej.com/ai/components/api/services/irerankingservice/wisej.ai.services.pineconererankingservice.md): Wisej.AI.Services.PineconeRerankingService
- [ISessionTrimmingService](https://docs.wisej.com/ai/components/api/services/isessiontrimmingservice.md): Wisej.AI.Services.ISessionTrimmingService
- [ITextSplitterService](https://docs.wisej.com/ai/components/api/services/itextsplitterservice.md): Wisej.AI.Services.ITextSplitterService
- [RecursiveCharacterTextSplitterService](https://docs.wisej.com/ai/components/api/services/itextsplitterservice/wisej.ai.services.recursivecharactertextsplitterservice.md): Wisej.AI.Services.RecursiveCharacterTextSplitterService
- [TextSplitterServiceBase](https://docs.wisej.com/ai/components/api/services/itextsplitterservice/wisej.ai.services.textsplitterservicebase.md): Wisej.AI.Services.TextSplitterServiceBase
- [ITokenizerService](https://docs.wisej.com/ai/components/api/services/itokenizerservice.md): Wisej.AI.Services.ITokenizerService
- [DefaultTokenizerService](https://docs.wisej.com/ai/components/api/services/itokenizerservice/wisej.ai.services.defaulttokenizerservice.md): Wisej.AI.Services.DefaultTokenizerService
- [IWebSearchService](https://docs.wisej.com/ai/components/api/services/iwebsearchservice.md): Wisej.AI.Services.IWebSearchService
- [BingWebSearchService](https://docs.wisej.com/ai/components/api/services/iwebsearchservice/wisej.ai.services.bingwebsearchservice.md): Wisej.AI.Services.BingWebSearchService
- [BraveWebSearchService](https://docs.wisej.com/ai/components/api/services/iwebsearchservice/wisej.ai.services.bravewebsearchservice.md): Wisej.AI.Services.BraveWebSearchService
- [GoogleWebSearchService](https://docs.wisej.com/ai/components/api/services/iwebsearchservice/wisej.ai.services.googlewebsearchservice.md): Wisej.AI.Services.GoogleWebSearchService
- [Tools](https://docs.wisej.com/ai/components/api/tools.md)
- [ArxivTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.arxivtools.md): Wisej.AI.Tools.ArxivTools
- [ChartJS3Tools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.chartjs3tools.md): Wisej.AI.Tools.ChartJS3Tools
- [DatabaseTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.databasetools.md): Wisej.AI.Tools.DatabaseTools
- [DataTableFilterTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.datatablefiltertools.md): Wisej.AI.Tools.DataTableFilterTools
- [DocumentSearchTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.documentsearchtools.md): Wisej.AI.Tools.DocumentSearchTools
- [DocumentTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.documenttools.md): Wisej.AI.Tools.DocumentTools
- [FullCalendarTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.fullcalendartools.md): Wisej.AI.Tools.FullCalendarTools
- [IToolsContainer](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.itoolscontainer.md): Wisej.AI.Tools.IToolsContainer
- [MathTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.mathtools.md): Wisej.AI.Tools.MathTools
- [ToolsContainer](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.toolscontainer.md): Wisej.AI.Tools.ToolsContainer
- [UtilityTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.utilitytools.md): Wisej.AI.Tools.UtilityTools
- [WebSearchTools](https://docs.wisej.com/ai/components/api/tools/wisej.ai.tools.websearchtools.md): Wisej.AI.Tools.WebSearchTools
- [Built-in Services](https://docs.wisej.com/ai/components/built-in-services.md): Overridable built-in services
- [IOCRService](https://docs.wisej.com/ai/components/built-in-services/iocrservice.md)
- [ILoggerService](https://docs.wisej.com/ai/components/built-in-services/iloggerservice.md)
- [ITextSplitterService](https://docs.wisej.com/ai/components/built-in-services/itextsplitterservice.md)
- [ITokenizerService](https://docs.wisej.com/ai/components/built-in-services/itokenizerservice.md)
- [IHttpClientService](https://docs.wisej.com/ai/components/built-in-services/ihttpclientservice.md)
- [IWebSearchService](https://docs.wisej.com/ai/components/built-in-services/iwebsearchservice.md)
- [IRerankingService](https://docs.wisej.com/ai/components/built-in-services/irerankingservice.md)
- [ISessionTrimmingService](https://docs.wisej.com/ai/components/built-in-services/isessiontrimmingservice.md)
- [IDocumentConversionService](https://docs.wisej.com/ai/components/built-in-services/idocumentconversionservice.md)
- [IEmbeddingStorageService](https://docs.wisej.com/ai/components/built-in-services/iembeddingstorageservice.md)
- [IEmbeddingGenerationService](https://docs.wisej.com/ai/components/built-in-services/iembeddinggenerationservice.md)
- [Built-in SmartTools](https://docs.wisej.com/ai/components/built-in-smarttools.md): Composable built-in tools
- [ToolsContainer](https://docs.wisej.com/ai/components/built-in-smarttools/toolscontainer.md)
- [MathTools](https://docs.wisej.com/ai/components/built-in-smarttools/mathtools.md)
- [UtilityTools](https://docs.wisej.com/ai/components/built-in-smarttools/utilitytools.md)
- [DatabaseTools](https://docs.wisej.com/ai/components/built-in-smarttools/databasetools.md)
- [DocumentTools](https://docs.wisej.com/ai/components/built-in-smarttools/documenttools.md)
- [DocumentSearchTools](https://docs.wisej.com/ai/components/built-in-smarttools/documentsearchtools.md)
- [WebSearchTools](https://docs.wisej.com/ai/components/built-in-smarttools/websearchtools.md)
- [ChartJS3Tools](https://docs.wisej.com/ai/components/built-in-smarttools/chartjs3tools.md)
- [FullCalendarTools](https://docs.wisej.com/ai/components/built-in-smarttools/fullcalendartools.md)
- [McpToolsClient](https://docs.wisej.com/ai/components/built-in-smarttools/mcptoolsclient.md)
- [Built-in SmartAdapters](https://docs.wisej.com/ai/components/adapters.md): Making your control smart
- [SmartAdapter](https://docs.wisej.com/ai/components/adapters/smartadapter.md)
- [SmartAudioTTSAdapter](https://docs.wisej.com/ai/components/adapters/smartaudiottsadapter.md)
- [SmartAudioWhisperAdapter](https://docs.wisej.com/ai/components/adapters/smartaudiowhisperadapter.md)
- [SmartCalendarAdapter](https://docs.wisej.com/ai/components/adapters/smartcalendaradapter.md)
- [SmartChartAdapter](https://docs.wisej.com/ai/components/adapters/smartchartadapter.md)
- [SmartChartJS3Adapter](https://docs.wisej.com/ai/components/adapters/smartchartjs3adapter.md)
- [SmartChatBoxAdapter](https://docs.wisej.com/ai/components/adapters/smartchatboxadapter.md)
- [SmartComboBoxAdapter](https://docs.wisej.com/ai/components/adapters/smartcomboboxadapter.md)
- [SmartCopilotAdapter](https://docs.wisej.com/ai/components/adapters/smartcopilotadapter.md)
- [SmartDataEntryAdapter](https://docs.wisej.com/ai/components/adapters/smartdataentryadapter.md)
- [SmartDocumentAdapter](https://docs.wisej.com/ai/components/adapters/smartdocumentadapter.md)
- [SmartFullCalendarAdapter](https://docs.wisej.com/ai/components/adapters/smartfullcalendaradapter.md)
- [SmartObjectAdapter](https://docs.wisej.com/ai/components/adapters/smartobjectadapter.md)
- [SmartPictureBoxAdapter](https://docs.wisej.com/ai/components/adapters/smartpictureboxadapter.md)
- [SmartQueryAdapter](https://docs.wisej.com/ai/components/adapters/smartqueryadapter.md)
- [SmartRealtimeAdapter](https://docs.wisej.com/ai/components/adapters/smartrealtimeadapter.md)
- [SmartReportAdapter](https://docs.wisej.com/ai/components/adapters/smartreportadapter.md)
- [SmartTextBoxAdapter](https://docs.wisej.com/ai/components/adapters/smarttextboxadapter.md)
- [Configure Services](https://docs.wisej.com/ai/components/configure-services.md)
- [Using SmartHub](https://docs.wisej.com/ai/components/hub.md)
- [Using SmartTools](https://docs.wisej.com/ai/components/using-smarttools.md)
- [Using SmartPrompt](https://docs.wisej.com/ai/components/prompt.md)
- [Using SmartSession](https://docs.wisej.com/ai/components/session.md)
- [Using SmartEndpoint](https://docs.wisej.com/ai/components/using-smartendpoint.md)
- [Using SmartRealTimeAdapter](https://docs.wisej.com/ai/components/using-smartrealtimeadapter.md)
- [UVLightOverlay Control](https://docs.wisej.com/ai/components/uvlightoverlay-control.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wisej.com/ai/components.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
