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);
构造函数
| Conversation |
初始化 ConversationAnalysisClient 类的新实例。 |
方法
构造函数详细信息
ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)
初始化 ConversationAnalysisClient 类的新实例。
new ConversationAnalysisClient(endpoint: string, credential: TokenCredential | KeyCredential, options?: ConversationAnalysisClientOptionalParams)
参数
- endpoint
-
string
支持的认知服务终结点(例如,https://< resource-name.api.cognitiveservices.azure.com>)。
- credential
参数选项
方法详细信息
analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)
分析输入对话话语。
function analyzeConversation(task: ConversationalTask, options?: AnalyzeConversationOptionalParams): Promise<ConversationalTaskResult>
参数
- task
- ConversationalTask
要执行的单个对话任务。
选项参数。
返回
Promise<ConversationalTaskResult>
beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)
提交对话集合进行分析。 指定要执行的一个或多个唯一任务。
function beginConversationAnalysis(task: AnalyzeConversationJobsInput, options?: ConversationAnalysisOptionalParams): Promise<PollerLike<PollOperationState<AnalyzeConversationJobState>, AnalyzeConversationJobState>>
参数
要分析和执行一个或多个任务的会话集合。
选项参数。
返回
Promise<PollerLike<@azure/core-lro.PollOperationState<AnalyzeConversationJobState>, AnalyzeConversationJobState>>