你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ConversationAnalysisClient class

用于与 Azure 认知语言服务中的对话语言理解功能交互的客户端。

客户端需要语言资源的终结点和身份验证方法,例如 API 密钥或 AAD。 可以在 Azure 门户的语言资源页中找到 API 密钥和终结点。 它们位于资源管理的“密钥和终结点”页中。

身份验证示例:

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

有关使用 Azure Active Directory 进行身份验证的详细信息,请参阅 @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);

构造函数

ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)

初始化 ConversationAnalysisClient 类的新实例。

方法

analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)

分析输入对话话语。

beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)

提交对话集合进行分析。 指定要执行的一个或多个唯一任务。

构造函数详细信息

ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)

初始化 ConversationAnalysisClient 类的新实例。

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

参数

endpoint

string

支持的认知服务终结点(例如,https://< resource-name.api.cognitiveservices.azure.com>)。

方法详细信息

analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)

分析输入对话话语。

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

参数

task
ConversationalTask

要执行的单个对话任务。

options
AnalyzeConversationOptionalParams

选项参数。

返回

beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)

提交对话集合进行分析。 指定要执行的一个或多个唯一任务。

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

参数

task
AnalyzeConversationJobsInput

要分析和执行一个或多个任务的会话集合。

options
ConversationAnalysisOptionalParams

选项参数。

返回

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