ConversationAnalysisClient class

Klient do interakcji z funkcjami interpretacji języka konwersacyjnego w usłudze Azure Cognitive Language Service.

Klient potrzebuje punktu końcowego zasobu Language i metody uwierzytelniania, takiej jak klucz interfejsu API lub usługa AAD. Klucz interfejsu API i punkt końcowy można znaleźć na stronie Zasobów języka w witrynie Azure Portal. Będą one znajdować się na stronie Klucze i punkt końcowy zasobu w obszarze Zarządzanie zasobami.

Przykłady uwierzytelniania:

Klucz interfejsu 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

Aby uzyskać więcej informacji na temat uwierzytelniania za pomocą usługi Azure Active Directory, zobacz pakiet @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);

Konstruktory

ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)

Inicjuje nowe wystąpienie klasy ConversationAnalysisClient.

Metody

analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)

Analizuje wypowiedź konwersacji wejściowej.

beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)

Prześlij kolekcję konwersacji na potrzeby analizy. Określ jedno lub więcej unikatowych zadań do wykonania.

Szczegóły konstruktora

ConversationAnalysisClient(string, TokenCredential | KeyCredential, ConversationAnalysisClientOptionalParams)

Inicjuje nowe wystąpienie klasy ConversationAnalysisClient.

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

Parametry

endpoint

string

Obsługiwany punkt końcowy usług Cognitive Services (np. https://< nazwa-zasobu.api.cognitiveservices.azure.com>).

options
ConversationAnalysisClientOptionalParams

Opcje parametrów

Szczegóły metody

analyzeConversation(ConversationalTask, AnalyzeConversationOptionalParams)

Analizuje wypowiedź konwersacji wejściowej.

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

Parametry

task
ConversationalTask

Jedno zadanie konwersacyjne do wykonania.

options
AnalyzeConversationOptionalParams

Parametry opcji.

Zwraca

beginConversationAnalysis(AnalyzeConversationJobsInput, ConversationAnalysisOptionalParams)

Prześlij kolekcję konwersacji na potrzeby analizy. Określ jedno lub więcej unikatowych zadań do wykonania.

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

Parametry

task
AnalyzeConversationJobsInput

Kolekcja konwersacji do analizy i co najmniej jednego zadania do wykonania.

options
ConversationAnalysisOptionalParams

Parametry opcji.

Zwraca

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