Source code for langchain_community.agent_toolkits.azure_ai_services

from __future__ import annotations

from typing import List

from langchain_core.tools import BaseTool
from langchain_core.tools.base import BaseToolkit

from langchain_community.tools.azure_ai_services import (
    AzureAiServicesDocumentIntelligenceTool,
    AzureAiServicesImageAnalysisTool,
    AzureAiServicesSpeechToTextTool,
    AzureAiServicesTextAnalyticsForHealthTool,
    AzureAiServicesTextToSpeechTool,
)


[docs]class AzureAiServicesToolkit(BaseToolkit): """Toolkit for Azure AI Services."""
[docs] def get_tools(self) -> List[BaseTool]: """Get the tools in the toolkit.""" tools: List[BaseTool] = [ AzureAiServicesDocumentIntelligenceTool(), # type: ignore[call-arg] AzureAiServicesImageAnalysisTool(), # type: ignore[call-arg] AzureAiServicesSpeechToTextTool(), # type: ignore[call-arg] AzureAiServicesTextToSpeechTool(), # type: ignore[call-arg] AzureAiServicesTextAnalyticsForHealthTool(), # type: ignore[call-arg] ] return tools