Udostępnij przez


Język — odpowiadanie na pytania

Język — interfejs API odpowiadania na pytania to oparta na chmurze usługa, która zapewnia zaawansowane przetwarzanie języka naturalnego ze stanem modeli przekształcania sztuki w celu generowania odpowiedzi na niestandardowe projekty odpowiedzi na pytania lub nieprzetworzonego tekstu. Odpowiadanie na pytania to funkcja w usłudze językowej, która została ulepszona z poziomu usługi QnA Maker z dodatkowymi funkcjami, takimi jak obsługa dokumentów bez struktury i precyzyjne odpowiadanie.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - China Cloud obsługiwane przez firmę 21Vianet
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure (Chiny)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - China Cloud obsługiwane przez firmę 21Vianet
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - China Cloud obsługiwane przez firmę 21Vianet
Kontakt
Name Pomoc techniczna dotycząca odpowiadania na pytania
adres URL https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview
Email qnamakersupport@microsoft.com
Metadane łącznika
Publisher Mikrosot
Witryna internetowa https://azure.microsoft.com/en-us/services/cognitive-services/question-answering/#overview
Zasady ochrony prywatności https://privacy.microsoft.com/en-us/privacystatement
Kategorie AI; Witryna internetowa

Language — Question Answering Connector to łącznik umożliwiający integrację dowolnej aplikacji Power z naszą nową funkcją odpowiadania na pytania w usłudze językowej. Dzięki temu łącznikowi użytkownicy mogą teraz łączyć się z nowymi, a także rozszerzonymi funkcjami odpowiadania na pytania. W tym łączniku znajdują się akcje, które ułatwiają użytkownikom

  • Generowanie odpowiedzi na podstawie projektu
  • Pobieranie metadanych projektu
  • Wygeneruj odpowiedzi na podstawie dostarczonego tekstu w danym okresie, planujemy wdrożyć więcej akcji, aby zapewnić klientom więcej funkcji.

Wymagania wstępne

Postępuj zgodnie z instrukcjami tutaj , aby utworzyć projekt odpowiedzi na pytania niestandardowe.

Jak uzyskać poświadczenia

  1. Po wdrożeniu projektu kliknij pozycję "Pobierz adres URL przewidywania".
  2. Pobierz adres URL witryny z nazwy hosta adresu URL przewidywania i klucza konta, który będzie kluczem Ocp-Apim-Subscription-Key. URL przewidywaniaAdres
  3. Utwórz połączenie przy użyciu klucza konta i adresu URL witryny. Połączenie połączenia

Wprowadzenie do łącznika

Używanie łącznika w przepływie

  1. Przejdź do usługi Microsoft Power Automate, a następnie kliknij pozycję Utwórz i wybierz pozycję "Błyskawiczny przepływ chmury". CreateFlow Create Flow
  2. Aby przetestować ten łącznik, możesz kliknąć pozycję "Ręcznie wyzwolić przepływ" i kliknąć pozycję Create.SelectTriggerForFlow
  3. Kliknij pozycję "Nowy krok" i wyszukaj frazę "Language – Question Answering" (Język — odpowiadanie na pytania) i wybierz jedną z trzech akcji. SelectActionForFlow Wybierz

Akcje:

Generowanie odpowiedzi na podstawie projektu

  1. Ta akcja pomaga w odpowiadaniu na określone pytanie przy użyciu bazy wiedzy w projekcie.
  2. To zapytanie umożliwia wygenerowanie odpowiedzi z projektu "Sample-project" GenerateAnswerFromProject Generate
  3. Dowiedz się więcej o treści żądania tutaj: Odpowiadanie na pytania — Uzyskiwanie odpowiedzi — interfejs API REST (Azure Cognitive Services) | Microsoft Docs

Pobieranie metadanych projektu

  1. Ta akcja pomaga w uzyskaniu wszystkich metadanych projektu.
  2. Nadaj nazwę projektu, aby uzyskać metadane projektu. GetProjectMetadata Get

Generowanie odpowiedzi na podstawie dostarczonego tekstu

  1. Ta akcja pomaga w odpowiadaniu na określone pytanie przy użyciu podanego tekstu. Aby użyć tylko tej akcji, niestandardowe odpowiadanie na pytania nie musi być włączone w zasobie Język.
  2. Ta akcja nie wymaga niestandardowego projektu odpowiadania na pytania. Potrzebuje tylko zasobu języka. Zasób językowy można utworzyć i skopiować punkt końcowy i klucz z witryny Azure Portal, odpowiednio w sekcji Klucze i punkt końcowy do adresu URL witryny i klucza konta.
  3. Zapytanie " jak długo trwa ładowanie powierzchni? " w następującym tekście: " Zasilanie i ładowanie. Ładowanie baterii Surface Pro 4 z pustego stanu trwa od dwóch do czterech godzin. Korzystanie z urządzenia Surface na potrzeby intensywnych działań, takich jak gry lub przesyłanie strumieniowe wideo, może potrwać dłużej, gdy pobierasz ją "GenerateAnswerFromProvidedText
  4. Dowiedz się więcej o treści żądania tutaj: Odpowiadanie na pytania — uzyskiwanie odpowiedzi z tekstu — interfejs API REST (Azure Cognitive Services) | Microsoft Docs

Odpowiedź

Odpowiedź na odpowiedź

Generowanie odpowiedzi na podstawie projektu

Zostanie zwrócona odpowiedź z "Sample-project" dla pytania "Ułatwienia dostępu". Aby dowiedzieć się więcej o obiekcie odpowiedzi dla tej akcji, odwiedź stronę Odpowiadanie na pytania — Uzyskiwanie odpowiedzi — interfejs API REST (Azure Cognitive Services) | Microsoft Docs

Generowanie odpowiedzi na podstawie dostarczonego tekstu

Wyodrębni odpowiedź na pytanie z danego tekstu. Aby dowiedzieć się więcej na temat obiektu odpowiedzi, odwiedź stronę Odpowiadanie na pytania — uzyskiwanie odpowiedzi z tekstu — interfejs API REST (Azure Cognitive Services) | Microsoft Docs .

Pobieranie metadanych projektu

Pobiera metadane żądanego projektu. Aby dowiedzieć się więcej na temat obiektu odpowiedzi, odwiedź stronę Projekty odpowiedzi na pytania — Uzyskiwanie szczegółów projektu — interfejs API REST (Azure Cognitive Services) | Microsoft Docs .

Znane problemy i ograniczenia

Nie znaleźliśmy żadnego z nas, skontaktuj się z nami, jeśli znajdziesz go w qnamakersupport@microsoft.com

Typowe błędy i środki zaradcze

Zapoznaj się z tą dokumentacją: https://docs.microsoft.com/en-us/rest/api/cognitiveservices/questionanswering/question-answering

Często zadawane pytania

Zapoznaj się z tą dokumentacją: https://docs.microsoft.com/en-us/azure/cognitive-services/language-service/question-answering/overview

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Klucz interfejsu API ApiKey Wszystkie regiony Udostępnialne
Zintegrowana z usługą Azure AD Użyj usługi Azure Active Directory, aby uzyskać dostęp do usługi Azure Blob Storage. Wszystkie regiony Nie można udostępniać
Domyślne [PRZESTARZAŁE] Ta opcja dotyczy tylko starszych połączeń bez jawnego typu uwierzytelniania i jest dostępna tylko w celu zapewnienia zgodności z poprzednimi wersjami. Wszystkie regiony Nie można udostępniać

Klucz interfejsu API

Identyfikator uwierzytelniania: keyBasedAuth

Dotyczy: wszystkie regiony

ApiKey

Jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power jest udostępniana innemu użytkownikowi, połączenie jest również udostępniane. Aby uzyskać więcej informacji, zobacz Omówienie łączników dla aplikacji kanwy — Power Apps | Microsoft Docs

Name Typ Description Wymagane
Klucz konta securestring Klucz punktu końcowego zasobu języka, który ma zostać skopiowany z witryny Azure Portal Prawda
Adres URL witryny ciąg Nazwa hosta zasobu językowego, który ma zostać skopiowany z witryny Azure Portal Prawda

Zintegrowana z usługą Azure AD

Identyfikator uwierzytelniania: tokenBasedAuth

Dotyczy: wszystkie regiony

Użyj usługi Azure Active Directory, aby uzyskać dostęp do usługi Azure Blob Storage.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.

Name Typ Description Wymagane
Adres URL witryny ciąg Nazwa hosta zasobu językowego, który ma zostać skopiowany z witryny Azure Portal Prawda

Domyślne [PRZESTARZAŁE]

Dotyczy: wszystkie regiony

Ta opcja dotyczy tylko starszych połączeń bez jawnego typu uwierzytelniania i jest dostępna tylko w celu zapewnienia zgodności z poprzednimi wersjami.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.

Name Typ Description Wymagane
Klucz konta securestring Klucz punktu końcowego zasobu języka, który ma zostać skopiowany z witryny Azure Portal Prawda
Adres URL witryny ciąg Nazwa hosta zasobu językowego, który ma zostać skopiowany z witryny Azure Portal Prawda

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

Generowanie odpowiedzi na podstawie dostarczonego tekstu

Ta akcja pomaga w odpowiadaniu na określone pytanie przy użyciu podanego tekstu.

Generowanie odpowiedzi na podstawie projektu

Ta akcja pomaga w odpowiadaniu na określone pytanie przy użyciu bazy wiedzy w projekcie.

Pobieranie metadanych projektu

Ta akcja pomaga w uzyskaniu wszystkich metadanych projektu.

Generowanie odpowiedzi na podstawie dostarczonego tekstu

Ta akcja pomaga w odpowiadaniu na określone pytanie przy użyciu podanego tekstu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Question
question True string

Pytanie użytkownika dotyczące wykonywania zapytań względem podanych rekordów tekstowych.

id
id True string

Unikatowy identyfikator rekordu tekstowego.

SMS
text True string

Zawartość tekstowa rekordu.

Język
language string

Język rekordów tekstowych. Jest to reprezentacja języka BCP-47.

Typ indeksu ciągu
stringIndexType string

Określa metodę używaną do interpretowania przesunięć ciągów. Wartość domyślna to Text Elements (Graphemes) zgodnie z Unicode w wersji 8.0.0. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/text-analytics-offsets.

Wersja interfejsu API
api-version True string

Jest to wersja interfejsu API klienta.

Zwraca

Reprezentuje wyniki odpowiedzi.

Generowanie odpowiedzi na podstawie projektu

Ta akcja pomaga w odpowiadaniu na określone pytanie przy użyciu bazy wiedzy w projekcie.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa projektu
projectName True string

Jest to nazwa projektu, której chcesz użyć.

Question
question True string

Pytanie użytkownika dotyczące zapytania względem projektu.

Identyfikator użytkownika
userId string

Unikatowy identyfikator użytkownika.

Do góry #
top integer

Maksymalna liczba odpowiedzi na pytanie.

Próg ufności
confidenceScoreThreshold float

Minimalny wynik progu dla odpowiedzi. Zakresy wartości z zakresu od 0 do 1.

Typ klasyfikatora
rankerType string

Typ klasyfikatora do użycia.

Identyfikator QnA
qnaId string

Jest to dokładny identyfikator pytań i odpowiedzi do pobrania z projektu.

Poprzedni identyfikator QnA
previousQnaId integer

Poprzedni wynik odpowiedzi odpowiedzi QnA ID poprzedniego zwrotu.

Poprzednie zapytanie użytkownika
previousUserQuery string

Poprzednie zapytanie użytkownika.

klucz
key string

Klucz metadanych ze słownika metadanych używany w usłudze QnA.

value
value string

Wartość metadanych ze słownika metadanych używanego w usłudze QnA.

Dołączanie metadanych za pomocą polecenia
logicalOperation string

Ustaw wartość "OR" lub "AND" dla odpowiedniej operacji logicznej dla filtrów metadanych.

Filtr źródłowy
sourceFilter string

Znajdź nazwy pytań i pytań, które są skojarzone z dowolną z danej listy źródeł w projekcie.

Dołączanie filtrów za pomocą polecenia
logicalOperation string

Operacja logiczna używana do łączenia filtru metadanych z filtrem źródłowym.

Włącz dokładną odpowiedź
enable boolean

Włącz lub wyłącz przewidywanie answer span.

Próg ufności
confidenceScoreThreshold float

Minimalny wynik progu wymagany do uwzględnienia dokładnej odpowiedzi, zakresy wartości z zakresu od 0 do 1.

Do góry #
topAnswersWithSpan integer

Liczba najważniejszych odpowiedzi, które należy wziąć pod uwagę w przypadku dokładnego przewidywania odpowiedzi z zakresu od 1 do 10.

Dołączanie źródeł bez struktury
includeUnstructuredSources boolean

Flaga umożliwiająca włączenie zapytania względem źródeł nieustrukturyzowanych.

Nazwa wdrożenia
deploymentName True string

Jest to konkretne wdrożenie projektu, którego chcesz użyć.

Wersja interfejsu API
api-version True string

Jest to wersja interfejsu API klienta.

Zwraca

Reprezentuje listę odpowiedzi na pytania.

Pobieranie metadanych projektu

Ta akcja pomaga w uzyskaniu wszystkich metadanych projektu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa projektu
ProjectNamePathParameter True string

Nazwa projektu do użycia.

Wersja interfejsu API
api-version True string

Jest to wersja interfejsu API klienta.

Zwraca

Reprezentuje projekt.

Definicje

ProjectMetadata

Reprezentuje projekt.

Nazwa Ścieżka Typ Opis
nazwa projektu
projectName string

Nazwa projektu.

opis
description string

Opis projektu.

Język
language Language

Język rekordów tekstowych. Jest to reprezentacja języka BCP-47.

defaultAnswer
settings.defaultAnswer string

Domyślna odpowiedź, gdy w bazie wiedzy nie znaleziono dobrego dopasowania.

multilingualResource
multilingualResource boolean

Zasób włączony dla wielu języków w projektach lub nie.

createdDateTime
createdDateTime date-time

Data i godzina utworzenia projektu.

lastModifiedDateTime
lastModifiedDateTime date-time

Reprezentuje projekt ostatniej modyfikacji daty i godziny.

lastDeployedDateTime
lastDeployedDateTime date-time

Reprezentuje datę ostatniego wdrożenia projektu.

Język

Język rekordów tekstowych. Jest to reprezentacja języka BCP-47.

Język rekordów tekstowych. Jest to reprezentacja języka BCP-47.

Język
string

OdpowiedziWybieranie

Reprezentuje listę odpowiedzi na pytania.

Nazwa Ścieżka Typ Opis
answers
answers array of KnowledgeBaseAnswer

Reprezentuje listę wyników odpowiedzi.

isUserQuestionAmbiguous
isUserQuestionAmbiguous boolean

Zwraca wartość logiczną, jeśli pytanie użytkownika było niejednoznaczne.

KnowledgeBaseAnswer

Reprezentuje odpowiedź projektu.

Nazwa Ścieżka Typ Opis
Pytania
questions array of string

Lista pytań skojarzonych z odpowiedzią.

odpowiedź
answer string

Tekst odpowiedzi.

Próg ufności
confidenceScore float

Wynik ufności odpowiedzi, zakresy wartości z zakresu od 0 do 1.

Identyfikator QnA
id integer

Identyfikator wyniku pytań i pytań.

przesłać źródło
source string

Źródło wyniku pytań i pytań.

metadane
metadata object

Metadane skojarzone z odpowiedzią, przydatne do kategoryzowania lub filtrowania odpowiedzi na pytania.

dialog
dialog KnowledgeBaseAnswerDialog

Okno dialogowe skojarzone z odpowiedzią.

answerSpan
answerSpan AnswerSpan

Odpowiedź obejmuje obiekt pytań i odpowiedzi.

KnowledgeBaseAnswerDialog

Okno dialogowe skojarzone z odpowiedzią.

Nazwa Ścieżka Typ Opis
isContextOnly
isContextOnly boolean

Aby zaznaczyć, czy monit jest odpowiedni tylko z poprzednim pytaniem, czy nie. Jeśli wartość true, nie dołączaj tej usługi pytań i odpowiedzi jako wyników wyszukiwania dla zapytań bez kontekstu; w przeciwnym razie, jeśli wartość false, ignoruje kontekst i uwzględnia tę usługę pytań i pytań w wynikach wyszukiwania.

Monity
prompts array of KnowledgeBaseAnswerPrompt

Lista monitów skojarzonych z odpowiedzią.

KnowledgeBaseAnswerPrompt

Monituj o odpowiedź.

Nazwa Ścieżka Typ Opis
displayOrder
displayOrder integer

Indeks monitu — używany w kolejności monitów.

qnaId
qnaId integer

Identyfikator pytań i odpowiedzi odpowiadający monitowi.

displayText
displayText string

Tekst wyświetlany w celu reprezentowania monitu o pytanie.

Zakres odpowiedzi

Odpowiedź obejmuje obiekt pytań i odpowiedzi.

Nazwa Ścieżka Typ Opis
SMS
text string

Przewidywany tekst dokładnej odpowiedzi.

Próg ufności
confidenceScore float

Przewidywany wynik dokładnej odpowiedzi, zakresy wartości z zakresu od 0 do 1.

przesunąć
offset integer

Przesunięcie dokładnej odpowiedzi od początku odpowiedzi.

length
length integer

Długość dokładnej odpowiedzi.

OdpowiedziFromTextResult

Reprezentuje wyniki odpowiedzi.

Nazwa Ścieżka Typ Opis
answers
answers array of TextAnswer

Reprezentuje wyniki odpowiedzi.

TextAnswer

Reprezentuje wynik odpowiedzi.

Nazwa Ścieżka Typ Opis
odpowiedź
answer string

Tekst odpowiedzi.

Próg ufności
confidenceScore float

Wynik ufności odpowiedzi, zakresy wartości z zakresu od 0 do 1.

id
id string

Identyfikator rekordu.

answerSpan
answerSpan AnswerSpan

Odpowiedź obejmuje obiekt pytań i odpowiedzi.

przesunąć
offset integer

Przesunięcie zdania od początku dokumentu.

length
length integer

Długość zdania.