VoxAide (wersja zapoznawcza)
Umieść połączenia głosowe sztucznej inteligencji do kontaktów ze skonfigurowanym powodem i odczytaj wynik każdego połączenia. W połączeniu z rozwiązaniem VoxAide Dynamics 365 zarządzanym. Uwierzytelnianie przy użyciu klucza interfejsu API VoxAide (ustawienia → integrations → Dynamics 365).
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Premium | Wszystkie regiony Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate - narzędzie do automatyzacji procesów | Premium | Wszystkie regiony Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt biznesowy | |
|---|---|
| Name | Obsługa voxaide |
| adres URL | https://voxaide.co |
| support@voxaide.co |
| Metadane łącznika | |
|---|---|
| Publisher | Ograniczone suwerenne rozwiązania IT |
| Witryna internetowa | https://voxaide.co |
| Zasady ochrony prywatności | https://voxaide.co/privacy |
| Kategorie | Komunikacja; Sprzedaż i CRM |
VoxAide
VoxAide umieszcza połączenia głosowe sztucznej inteligencji do kontaktów z wybranego powodu, zadaje ustawione pytania i zwraca wynik każdego połączenia — podsumowanie, czy problem został zgłoszony, czas trwania i stan. Służy do tworzenia przepływów Power Automate, które automatycznie nazywają osoby (ewidencjonowania, potwierdzenia, przypomnienia, testy referencyjne) i zapisują wynik z powrotem do systemów.
Publisher
VoxAide (Suwerenne rozwiązania IT Ltd)
Wymagania wstępne
- Konto VoxAide (zarejestruj się pod adresem https://voxaide.co). Połączenia przyciągają plan VoxAide lub saldo płatności zgodnie z rzeczywistym użyciem.
- Możliwość wywoływania włączona w organizacji VoxAide.
- Plan Power Automate, Power Apps lub Logic Apps obsługujący łączniki premium/niestandardowe.
Jak uzyskać poświadczenia
VoxAide uwierzytelnia się przy użyciu klucza interfejsu API.
- Zaloguj się do aplikacji VoxAide pod adresem https://voxaide.co.
- Przejdź do pozycji Ustawienia → Integracji.
- W sekcji łącznika wybierz pozycję Generuj klucz i skopiuj klucz (zaczyna się od
vox_live_). Jest on wyświetlany raz. - W Power Automate podczas tworzenia połączenia VoxAide wklej klucz w polu Klucz interfejsu API.
Klucz można odwołać w dowolnym momencie z tego samego ekranu.
Obsługiwane operacje
| Operation | Opis |
|---|---|
| Wykonaj połączenie | Umieść teraz połączenie głosowe sztucznej inteligencji na kontakt z określonego powodu. |
| Wyświetlanie listy wywołań | Wyświetl listę ostatnich połączeń, najpierw najnowsze; sonduj za pomocą since polecenia w poszukiwaniu aktualizacji. |
| Uzyskiwanie połączenia | Uzyskaj pojedyncze połączenie i jego wynik po zakończeniu. |
| Lista przyczyn wywołań | Wyświetl listę przyczyn wywołań skonfigurowanych dla organizacji. |
| Tworzenie przyczyny wywołania | Utwórz nowy powód z nazwą i pytaniami, które należy zadać. |
| Uzyskiwanie przyczyny wywołania | Uzyskaj jeden powód według jego identyfikatora. |
| Aktualizowanie przyczyny wywołania | Zaktualizuj nazwę, harmonogram lub pytania dotyczące przyczyny. |
| Testowanie połączenia | Sprawdź klucz interfejsu API (używany przez test połączenia). |
Typowy przepływ: Umieść połączenie z przyczyną i numerem telefonu kontaktu → sondowanie Pobierz połączenie (lub wyświetl połączenia), dopóki status nie zostaniefailed/declinedcompleted/→ użyć zwróconego summaryelementu i outcomeissueRaised w przepływie.
Instrukcje dotyczące wdrażania
Pliki łącznika to apiDefinition.swagger.json, apiProperties.json i icon.png. Aby utworzyć łącznik we własnym środowisku za pomocą interfejsu wiersza polecenia łączników platformy Power Platform:
pip install paconn
paconn login
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --icon icon.png
Znane problemy i ograniczenia
- Numery telefonów muszą mieć format E.164 (na przykład
+14155550123). - Umieszczenie połączenia zużywa zasiłek planowy lub środki z płatnością zgodnie z rzeczywistym użyciem; Opłaty za wywołanie są naliczane po jego umieszczeniu, a nie po zakończeniu.
- Wywołania są umieszczane asynchronicznie: Umieść wywołanie zwracane natychmiast ze stanem
callIdpendingi . Ankieta Pobierz wezwanie do wyniku końcowego. - Pole
activityIdjest przeznaczone do zaawansowanego zapisywania zwrotnego do istniejącego działania CRM (na przykład działania Dynamics 365 połączenia telefonicznego) i można je zignorować dla większości przepływów.
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
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 | Opis | Wymagane |
|---|---|---|---|
| Klucz API | Securestring | Klucz interfejsu API dla tego interfejsu API | True |
Akcje
| Aktualizowanie przyczyny wywołania |
Zaktualizuj przyczynę wywołania. |
| Lista przyczyn wywołań |
Zwraca skonfigurowane przyczyny wywołania (automatyzacje) dla organizacji. |
| Test connection |
Weryfikuje klucz interfejsu API i zwraca organizację, do niej mapuje. |
| Tworzenie przyczyny wywołania |
Utwórz przyczynę wywołania. |
| Uzyskiwanie połączenia |
Uzyskaj połączenie. |
| Uzyskiwanie przyczyny wywołania |
Uzyskaj przyczynę połączenia. |
| Wykonaj połączenie |
Umieszcza teraz połączenie głosowe sztucznej inteligencji na kontakt z podanej przyczyny. Przekaż identyfikator contactid usługi Dataverse jako contact.externalId, aby wynik został zapisany z powrotem jako nowe działanie połączenia telefonicznego na osi czasu tego kontaktu. Aby ukończyć istniejące działanie Połączenia telefoniczne zamiast tego (tryb dystrybucji kampanii), przekaż jego identyfikator activityId. Użyj elementu content.* do kierowania skryptem wywołania w tekście (opartej na kampanii), przesłaniając przechowywaną zawartość przyczyny. |
| Wyświetlanie listy wywołań |
Wyświetla listę ostatnich wywołań, najpierw najnowszych. Użyj polecenia "since", aby sondować aktualizacje. |
Aktualizowanie przyczyny wywołania
Zaktualizuj przyczynę wywołania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Id
|
id | True | string |
Id |
|
nazwa
|
name | True | string | |
|
opis
|
description | string | ||
|
Dayofweek
|
dayOfWeek | integer | ||
|
Pytania
|
questions | True | array of string | |
|
smsOnNoAnswer
|
smsOnNoAnswer | boolean | ||
|
smsMessage
|
smsMessage | string | ||
|
stan
|
status | string |
aktywny | Wstrzymana |
Lista przyczyn wywołań
Zwraca skonfigurowane przyczyny wywołania (automatyzacje) dla organizacji.
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Powodów
|
reasons | array of Reason |
Test connection
Tworzenie przyczyny wywołania
Utwórz przyczynę wywołania.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
nazwa
|
name | True | string | |
|
opis
|
description | string | ||
|
Dayofweek
|
dayOfWeek | integer | ||
|
Pytania
|
questions | True | array of string | |
|
smsOnNoAnswer
|
smsOnNoAnswer | boolean | ||
|
smsMessage
|
smsMessage | string | ||
|
stan
|
status | string |
aktywny | Wstrzymana |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string |
Uzyskiwanie połączenia
Uzyskaj połączenie.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Id
|
id | True | string |
Id |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
wywołanie
|
call | Call |
Uzyskiwanie przyczyny wywołania
Uzyskaj przyczynę połączenia.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Id
|
id | True | string |
Id |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
reason
|
reason | Reason |
Wykonaj połączenie
Umieszcza teraz połączenie głosowe sztucznej inteligencji na kontakt z podanej przyczyny. Przekaż identyfikator contactid usługi Dataverse jako contact.externalId, aby wynik został zapisany z powrotem jako nowe działanie połączenia telefonicznego na osi czasu tego kontaktu. Aby ukończyć istniejące działanie Połączenia telefoniczne zamiast tego (tryb dystrybucji kampanii), przekaż jego identyfikator activityId. Użyj elementu content.* do kierowania skryptem wywołania w tekście (opartej na kampanii), przesłaniając przechowywaną zawartość przyczyny.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
reasonId
|
reasonId | True | string | |
|
nazwa
|
name | string | ||
|
phone
|
phone | True | string |
E.164 numer telefonu. |
|
e-mail
|
string | |||
|
externalId
|
externalId | string |
Dataverse contactid GUID — powiązany jako nowe działanie połączenia telefonicznego Dotyczy (utwórz ścieżkę). |
|
|
activityId (identyfikator aktywności)
|
activityId | string |
Istniejący identyfikator GUID funkcji phonecall (activityid) usługi Dataverse do ukończenia z wynikiem. Pomiń utworzenie nowego działania Połączenia telefonicznego. |
|
|
Cel
|
purpose | string | ||
|
Powitanie
|
greeting | string | ||
|
Goodbye
|
goodbye | string | ||
|
Pytania
|
questions | array of string |
Zwraca
- Body
- PlaceCallResponse
Wyświetlanie listy wywołań
Wyświetla listę ostatnich wywołań, najpierw najnowszych. Użyj polecenia "since", aby sondować aktualizacje.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Since
|
since | string |
Sygnatura czasowa ISO-8601; Tylko wywołania utworzone na/po tym. |
|
|
Status
|
status | string |
Filtruj według stanu (oczekujące, in_progress, ukończone, zakończone, odrzucone). |
|
|
ReasonId
|
reasonId | string |
ReasonId |
|
|
Ograniczenie
|
limit | integer |
Ograniczenie |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Wywołania
|
calls | array of Call |
Definicje
Polecenie ping
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Ok
|
ok | boolean | |
|
Identyfikator organizacji
|
orgId | string | |
|
organizacja
|
org | string |
Reason
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
id
|
id | string | |
|
nazwa
|
name | string | |
|
opis
|
description | string |
Zwykły język służy do przekazywania sztucznej inteligencji do kontaktu. |
|
stan
|
status | string |
aktywny | Wstrzymana |
|
Dayofweek
|
dayOfWeek | integer |
Cotygodniowy dzień harmonogramu (1=Pon ... 5=pt). |
|
Pytania
|
questions | array of string | |
|
smsOnNoAnswer
|
smsOnNoAnswer | boolean | |
|
smsMessage
|
smsMessage | string | |
|
contactCount
|
contactCount | integer |
PlaceCallResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
callId (identyfikator połączenia)
|
callId | string | |
|
stan
|
status | string |
Call
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
callId (identyfikator połączenia)
|
callId | string | |
|
reasonId
|
reasonId | string | |
|
stan
|
status | string |
oczekujące | kontaktowanie | in_progress | completed | niepowodzenie | Odrzucona |
|
wynik
|
outcome | string |
completed | no_answer | odrzucone | in_progress |
|
nazwa
|
contact.name | string | |
|
phone
|
contact.phone | string | |
|
externalId
|
contact.externalId | string | |
|
podsumowanie
|
summary | string | |
|
problemRaised
|
issueRaised | boolean | |
|
Notatki
|
notes | string | |
|
durationSec
|
durationSec | integer | |
|
completedAt
|
completedAt | string | |
|
createdAt
|
createdAt | string |