ConversationAnalysisClient class

Un client pour interagir avec les fonctionnalités de compréhension du langage conversationnel dans Azure Cognitive Language Service.

Le client a besoin du point de terminaison d’une ressource language et d’une méthode d’authentification, comme une clé API ou AAD. La clé d’API et le point de terminaison se trouvent dans la page de ressources de langue dans le portail Azure. Elles se trouvent dans la page Clés et point de terminaison de la ressource, sous Gestion des ressources.

Exemples d’authentification :

Clé API

import { AzureKeyCredential } from "@azure/core-auth";
import { ConversationAnalysisClient } from "@azure/ai-language-conversations";

const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new AzureKeyCredential("<api key>");

const client = new ConversationAnalysisClient(endpoint, credential);

Azure Active Directory

Pour plus d’informations sur l’authentification auprès d’Azure Active Directory, consultez le package @azure/identity.

import { ConversationAnalysisClient } from "@azure/ai-language-conversations";
import { DefaultAzureCredential } from "@azure/identity";

const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new DefaultAzureCredential();

const client = new ConversationAnalysisClient(endpoint, credential);

Constructeurs

ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)

Initialise une nouvelle instance de la classe ConversationAnalysisClient.

Méthodes

analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)

Analyse l’énoncé de conversation d’entrée.

beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)

Envoyez une collection de conversations à des fins d’analyse. Spécifiez une ou plusieurs tâches uniques à exécuter.

Détails du constructeur

ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)

Initialise une nouvelle instance de la classe ConversationAnalysisClient.

new ConversationAnalysisClient(endpoint: string, credential: TokenCredential | KeyCredential, options?: ConversationAnalysisClientOptionalParams)

Paramètres

endpoint

string

Point de terminaison Cognitive Services pris en charge (par exemple, https://< nom-ressource.api.cognitiveservices.azure.com>).

options
ConversationAnalysisClientOptionalParams

Options de paramètre

Détails de la méthode

analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)

Analyse l’énoncé de conversation d’entrée.

function analyzeConversation(task: ConversationalTask, options?: AnalyzeConversationOptionalParams): Promise<ConversationalTaskResult>

Paramètres

task
ConversationalTask

Tâche conversationnelle unique à exécuter.

options
AnalyzeConversationOptionalParams

Paramètres d’options.

Retours

beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)

Envoyez une collection de conversations à des fins d’analyse. Spécifiez une ou plusieurs tâches uniques à exécuter.

function beginConversationAnalysis(task: AnalyzeConversationJobsInput, options?: ConversationAnalysisOptionalParams): Promise<PollerLike<PollOperationState<AnalyzeConversationJobState>, AnalyzeConversationJobState>>

Paramètres

task
AnalyzeConversationJobsInput

Collection de conversations à analyser et une ou plusieurs tâches à exécuter.

options
ConversationAnalysisOptionalParams

Paramètres d’options.

Retours

Promise<PollerLike<@azure/core-lro.PollOperationState<AnalyzeConversationJobState>, AnalyzeConversationJobState>>