Клиентская библиотека Azure ConversationAnalysis для JavaScript версии 1.0.0-beta.1
Этот пакет содержит изоморфный пакет SDK (выполняется как в Node.js, так и в браузерах) для клиента Azure ConversationAnalysis.
API общения языковой службы — это набор навыков обработки естественного языка (NLP), который можно использовать для анализа структурированных бесед (текстовых или речевых). Синхронный API в этом наборе принимает запросы и выступает в качестве посредника между несколькими языковыми проектами, такими как общедоступная версия LUIS, ответы на вопросы, беседы Распознавание речи, а затем вызывает лучшую службу-кандидат для обработки запроса. Наконец, он возвращает ответ с ответом службы-кандидата в качестве полезных данных.
В некоторых случаях этот API должен пересылать запросы и ответы между вызывающим и вышестоящей службой. Асинхронные API в этом наборе позволяют выполнять такие задачи, как формирование сводных данных беседы и обнаружение личных сведений беседы.
Основные ссылки:
Начало работы
Поддерживаемые в настоящее время среды
- LTS версии Node.js
- Последние версии Safari, Chrome, Edge и Firefox.
Чтобы получить дополнительные сведения, ознакомьтесь с нашей политикой поддержки.
Предварительные требования
- Подписка Azure.
- Существующий ресурс [Cognitive Services][cognitive_resource] или языковой ресурс. Если вам нужно создать ресурс, можно использовать портал Azure или Azure CLI.
Если вы используете Azure CLI, замените <your-resource-group-name>
и <your-resource-name>
собственными уникальными именами:
az cognitiveservices account create --kind ConversationalLanguageUnderstanding --resource-group <your-resource-group-name> --name <your-resource-name> --sku <your-sku-name> --location <your-location>
Установите пакет @azure/ai-language-conversations
.
Установите клиентскую библиотеку Azure ConversationAnalysis для JavaScript с помощью npm
:
npm install @azure/ai-language-conversations
Создание и проверка подлинности ConversationAnalysisClient
Чтобы создать клиентский объект для доступа к API языка, вам потребуется endpoint
ресурс language и credential
. Клиент анализа бесед может использовать учетные данные ключа API для проверки подлинности.
Конечную точку для языкового ресурса можно найти на портале Azure или с помощью приведенного ниже фрагмента кода Azure CLI :
az cognitiveservices account show --name <your-resource-name> --resource-group <your-resource-group-name> --query "properties.endpoint"
Использование ключа API
Используйте портал Azure , чтобы перейти к языковому ресурсу и получить ключ API, или используйте приведенный ниже фрагмент кода Azure CLI :
Примечание: Иногда ключ API называется ключом подписки или ключом API подписки.
az cognitiveservices account keys list --resource-group <your-resource-group-name> --name <your-resource-name>
Получив ключ API и конечную точку AzureKeyCredential
, можно использовать класс для проверки подлинности клиента следующим образом:
const { AzureKeyCredential } = require("@azure/core-auth");
const { ConversationAnalysisClient } = require("@azure/ai-language-conversations");
const client = new ConversationAnalysisClient("<endpoint>", new AzureKeyCredential("<API key>"));
Пакет JavaScript
Чтобы использовать эту клиентную библиотеку в браузере, сначала необходимо использовать средство пакетной установки. Дополнительные сведения о том, как это сделать, см. в нашей документации по объединениям.
Основные понятия
ConversationAnalysisClient
ConversationAnalysisClient
— это основной интерфейс для разработчиков, использующих клиентскую библиотеку Azure ConversationAnalysis. Изучите методы в этом клиентском объекте, чтобы понять различные функции службы Azure ConversationAnalysis, к которым можно получить доступ.
Устранение неполадок
Ведение журнала
Включение ведения журнала может помочь выявить полезные сведения о сбоях. Чтобы просмотреть журнал HTTP-запросов и ответов, задайте для переменной среды AZURE_LOG_LEVEL
значение info
. Кроме того, ведение журнала можно включить во время выполнения, вызвав setLogLevel
в @azure/logger
:
const { setLogLevel } = require("@azure/logger");
setLogLevel("info");
Более подробные инструкции по включению журналов см. в документации по пакету @azure и средству ведения журнала.
Дальнейшие действия
Подробные примеры использования этой библиотеки см. в каталоге примеров .
Участие
Если вы хотите вносить изменения в эту библиотеку, ознакомьтесь с руководством по внесению изменений, в котором содержатся сведения о создании и тестировании кода.
Связанные проекты
Azure SDK for JavaScript