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
| Conversation |
Inicjuje nowe wystąpienie klasy ConversationAnalysisClient. |
Metody
| analyze |
Analizuje wypowiedź konwersacji wejściowej. |
| begin |
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>).
- credential
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.
Parametry opcji.
Zwraca
Promise<ConversationalTaskResult>
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
Kolekcja konwersacji do analizy i co najmniej jednego zadania do wykonania.
Parametry opcji.
Zwraca
Promise<PollerLike<@azure/core-lro.PollOperationState<AnalyzeConversationJobState>, AnalyzeConversationJobState>>