Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento balíček obsahuje izomorfní sadu SDK (spouští se v Node.js i v prohlížečích) pro klienta Azure ConversationAnalysis.
Rozhraní API pro konverzace služby jazyka je sada dovedností pro zpracování přirozeného jazyka (NLP), které lze použít k analýze strukturovaných konverzací (textové nebo mluvené). Synchronní rozhraní API v této sadě přijímá požadavek a zprostředkovává ho mezi více jazykovými projekty, jako jsou například OBECNĚ dostupné služby LUIS, odpovědi na otázky, konverzační Language Understanding, a pak zavolá nejlepší kandidátské služby pro zpracování požadavku. Nakonec vrátí odpověď s odpovědí kandidátské služby jako datovou částí.
V některých případech toto rozhraní API potřebuje předávat požadavky a odpovědi mezi volajícím a nadřazenou službou. Asynchronní rozhraní API v této sadě umožňují úlohy, jako je souhrn konverzací a detekce konverzačních PII.
Klíčové odkazy:
Začínáme
Aktuálně podporovaná prostředí
- LtS verze Node.js
- Nejnovější verze prohlížečů Safari, Chrome, Edge a Firefox.
Další podrobnosti najdete v našich zásadách podpory .
Požadavky
- Předplatné Azure
- Existující prostředek [Cognitive Services][cognitive_resource] nebo Language. Pokud potřebujete vytvořit prostředek, můžete použít Azure Portal nebo Azure CLI.
Pokud používáte Azure CLI, nahraďte <your-resource-group-name> a <your-resource-name> vlastními jedinečnými názvy:
az cognitiveservices account create --kind ConversationalLanguageUnderstanding --resource-group <your-resource-group-name> --name <your-resource-name> --sku <your-sku-name> --location <your-location>
Nainstalujte balíček @azure/ai-language-conversations.
Nainstalujte klientskou knihovnu Azure ConversationAnalysis pro JavaScript pomocí npm:
npm install @azure/ai-language-conversations
Vytvoření a ověření ConversationAnalysisClient
Pokud chcete vytvořit objekt klienta pro přístup k rozhraní API pro jazyk, budete potřebovat endpoint prostředek Language a credential. Klient analýzy konverzací může k ověření použít přihlašovací údaje klíče rozhraní API.
Koncový bod pro prostředek jazyka najdete na webu Azure Portal nebo pomocí fragmentu kódu Azure CLI níže:
az cognitiveservices account show --name <your-resource-name> --resource-group <your-resource-group-name> --query "properties.endpoint"
Použití klíče rozhraní API
Pomocí webu Azure Portal přejděte k prostředku jazyka a načtěte klíč rozhraní API nebo použijte následující fragment kódu Azure CLI :
Poznámka: Někdy se klíč rozhraní API označuje jako klíč předplatného nebo klíč rozhraní API předplatného.
az cognitiveservices account keys list --resource-group <your-resource-group-name> --name <your-resource-name>
Jakmile budete mít klíč rozhraní API a koncový bod, můžete pomocí AzureKeyCredential třídy ověřit klienta následujícím způsobem:
const { AzureKeyCredential } = require("@azure/core-auth");
const { ConversationAnalysisClient } = require("@azure/ai-language-conversations");
const client = new ConversationAnalysisClient("<endpoint>", new AzureKeyCredential("<API key>"));
JavaScript Bundle
Pokud chcete tuto klientskou knihovnu používat v prohlížeči, musíte nejprve použít bundler. Podrobnosti o tom, jak to udělat, najdete v naší dokumentaci k sdružování.
Klíčové koncepty
ConversationAnalysisClient
ConversationAnalysisClient je primární rozhraní pro vývojáře, kteří používají klientskou knihovnu Azure ConversationAnalysis. Prozkoumejte metody tohoto objektu klienta a seznamte se s různými funkcemi služby Azure ConversationAnalysis, ke kterým máte přístup.
Řešení potíží
protokolování
Povolení protokolování může pomoct odhalit užitečné informace o selháních. Pokud chcete zobrazit protokol požadavků a odpovědí HTTP, nastavte proměnnou AZURE_LOG_LEVEL prostředí na info. Případně je možné protokolování povolit za běhu voláním setLogLevel v :@azure/logger
const { setLogLevel } = require("@azure/logger");
setLogLevel("info");
Podrobnější pokyny k povolení protokolů najdete v dokumentaci k balíčkům @azure/protokolovacího nástroje.
Další kroky
Podrobné příklady použití této knihovny najdete v adresáři samples .
Přispívání
Pokud chcete přispívat do této knihovny, přečtěte si prosím průvodce přispívání , kde se dozvíte více o tom, jak sestavit a otestovat kód.
Související projekty

Azure SDK for JavaScript