本文介绍如何将 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
通过 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 使你可以使用问题解答功能。
参考文档
有关详细信息, 请参阅 以下参考文档: