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_community.agent_toolkits.base import BaseToolkit
from langchain_community.tools.azure_ai_services import (
    AzureAiServicesDocumentIntelligenceTool,
    AzureAiServicesImageAnalysisTool,
    AzureAiServicesSpeechToTextTool,
    AzureAiServicesTextAnalyticsForHealthTool,
    AzureAiServicesTextToSpeechTool,
)


[docs]class AzureAiServicesToolkit(BaseToolkit): """Azure AI服劑ε·₯ε…·εŒ…γ€‚"""
[docs] def get_tools(self) -> List[BaseTool]: """θŽ·ε–ε·₯ε…·εŒ…δΈ­ηš„ε·₯具。""" 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