适用于 Azure 语言的 SDK 和 REST 开发人员指南

本文介绍如何将 Azure 语言 SDK 和 REST API 集成到应用程序中。

开发选项

语言服务支持使用多种语言通过 Language Studio、REST API 和客户端库进行开发。

语言工作室 (Language Studio)

Language Studio 提供了一种引导开发体验,用于生成、测试和部署语言解决方案,而无需编写初始集成代码。 在与基于 SDK 或基于 REST 的生产工作流集成之前,可以使用 Language Studio 配置资源、创建和管理项目以及验证模型行为。

若要开始使用特定于功能的语言工作室工作流,请参阅:

客户端库 (Azure SDK)

语言提供三个命名空间,用于使用可用功能。 根据所使用的功能和编程语言,需要下载一个或多个以下包,并具有以下框架/语言版本支持:

框架/语言 支持的最低版本
.NET .NET Framework 4.6.1 或更新版本,或 .NET (以前为 .NET Core) 2.0 或更高版本。
Java v8 或更高版本
JavaScript v14 LTS 或更高版本
Python v3.7 或更高版本

Azure.AI.文本分析

通过 Azure.AI.TextAnalytics 命名空间,可以使用以下语言功能。 使用以下链接获取文章,帮助你使用 SDK 发送 API 请求。

在应用程序中使用这些功能时,请使用以下文档和代码示例获取其他信息。

语言 → 最新 GA 版本 参考文档 示例
C#/.NET → v5.2.0 C# 文档 C# 示例
Java → v5.2.0 Java 文档 Java 示例
JavaScript → v1.0.0 JavaScript 文档 JavaScript 示例
Python → v5.2.0 Python 文档 Python 示例

Azure.AI.Language.Conversations

注意

如果使用对话语言理解或业务流程工作流,则需要在使用 SDK 之前创建项目并训练模型。 SDK 仅允许使用创建的模型分析文本。 有关详细信息, 请参阅

通过 Azure.AI.Language.Conversations 命名空间,可以使用以下语言功能。 使用以下链接获取文章,帮助你使用 SDK 发送 API 请求。

在应用程序中使用这些功能时,请使用以下文档和代码示例获取其他信息。

语言 → 最新 GA 版本 参考文档 示例
C#/.NET → v1.0.0 C# 文档 C# 示例
Python → v1.0.0 Python 文档 Python 示例

Azure.AI.Language.QuestionAnswering

通过 Azure.AI.Language.QuestionAnswering 命名空间,可以使用以下语言功能:

  • 问答
    • 创作 - 自动执行常见任务,例如添加新的问答对以及处理项目/知识库。
    • 预测 - 根据文本段落回答问题。

在应用程序中使用这些功能时,请使用以下文档和代码示例获取其他信息。

语言 → 最新 GA 版本 参考文档 示例
C#/.NET → v1.0.0 C# 文档 C# 示例
Python → v1.0.0 Python 文档 Python 示例

REST API

语言提供多个 API 终结点,具体取决于要使用的功能。

对话分析编写 API

对话分析创作 API 使你可以创作自定义模型并为以下功能创建/管理项目。

有关详细信息,请参阅参考文档

对话分析运行时 API

通过聊天分析运行时 API,可以将请求发送到为以下功能创建的自定义模型:

此外,还可以使用以下功能,而无需创建任何模型:

有关详细信息,请参阅参考文档

文本分析创作 API

有关详细信息,请参阅参考文档

文本分析运行时 API

此外,还可以使用以下功能,而无需创建任何模型:

有关详细信息,请参阅参考文档

问题解答 API

问题解答 API 使你可以使用问题解答功能。

参考文档

有关详细信息, 请参阅 以下参考文档:

另请参阅

Azure 语言概述