VoxAide (предварительная версия)
Поместите голосовые вызовы искусственного интеллекта в контакты по настроенной причине и прочтите результат каждого вызова. Пары с VoxAide для управляемого решения Dynamics 365. Проверка подлинности с помощью ключа API VoxAide (параметры → интеграции → Dynamics 365).
Этот соединитель доступен в следующих продуктах и регионах:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Премия | Все регионы Power Automate за исключением следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Логические приложения | Стандарт | Все регионы Logic Apps , кроме следующих: — Регионы Azure для государственных организаций — Регионы Azure Для Китая - Министерство обороны США (DoD) |
| Power Apps | Премия | Все регионы Power Apps кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Power Automate | Премия | Все регионы Power Automate за исключением следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Контакт | |
|---|---|
| Имя. | Поддержка VoxAide |
| URL | https://voxaide.co |
| Адрес электронной почты | support@voxaide.co |
| Метаданные соединителя | |
|---|---|
| Publisher | Ограниченные независимые ИТ-решения |
| Веб-сайт | https://voxaide.co |
| Политика конфиденциальности | https://voxaide.co/privacy |
| Categories | Коммуникация; Продажи и CRM |
VoxAide
VoxAide помещает голосовые звонки искусственного интеллекта в ваши контакты по причине выбора, задает заданные вопросы и возвращает результат каждого вызова — сводку, вопрос о том, была ли вызвана проблема, длительностью и состоянием. Используйте его для создания Power Automate потоков, которые автоматически вызывают людей (входы, подтверждения, напоминания, проверки ссылок) и записывать результат обратно в системы.
Publisher
VoxAide (независимые ИТ-решения Ltd)
Prerequisites
- Учетная запись VoxAide (регистрация по адресу https://voxaide.co). Звонки на основе плана VoxAide или баланса по мере использования.
- Функция вызова включена в организации VoxAide.
- План Power Automate, Power Apps или Logic Apps, поддерживающий соединители premium/custom.
Получение учетных данных
VoxAide проходит проверку подлинности с помощью ключа API.
- Войдите в VoxAide по адресу https://voxaide.co.
- Перейдите к параметрам → интеграции.
- В разделе соединителя выберите "Создать ключ" и скопируйте ключ (начинается с
vox_live_). Отображается один раз. - В Power Automate при создании подключения VoxAide вставьте ключ в поле ключа API.
Ключ можно отозвать в любое время с одного экрана.
Поддерживаемые операции
| Операция | Description |
|---|---|
| Осуществление вызовов | Поместите голосовой звонок искусственного интеллекта сейчас контакту по заданной причине. |
| Перечисление вызовов | Вывод списка последних вызовов, последних первых; опрос обновлений since . |
| Получение звонка | Получите один вызов и его результат после завершения. |
| Причины вызова списка | Перечислите причины вызова, настроенные для вашей организации. |
| Создание причины вызова | Создайте новую причину с именем и вопросами, которые нужно задать. |
| Получение причины вызова | Получите одну причину по его идентификатору. |
| Обновление причины вызова | Обновите имя причины, расписание или вопросы. |
| Тестирование подключения | Проверьте ключ API (используется тестом подключения). |
Типичный поток: поместите звонок по причине и номер телефона контакта → опросе "Получить звонок" (или "Список звонков"), пока не statusfailed/declinedcompleted/→ использовать возвращенный summaryoutcomeissueRaised и в потоке.
Инструкции по развертыванию
Файлы соединителя: apiDefinition.swagger.jsonapiProperties.json и icon.png. Чтобы создать соединитель в собственной среде с помощью интерфейса командной строки Соединителей Power Platform:
pip install paconn
paconn login
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --icon icon.png
Известные проблемы и ограничения
- Номера телефонов должны быть в формате E.164 (например
+14155550123). - Размещение звонка использует пособие по плану или кредит по мере использования; Плата за звонок взимается при его размещении, а не после завершения.
- Вызовы помещаются асинхронно: немедленное возвращение вызова с
callIdсостоянием и состояниемpending. Опрос получение вызова для окончательного результата. - Поле
activityIdпредназначено для расширенной записи в существующее действие CRM (например, действие Dynamics 365 телефонного звонка) и может быть проигнорировано для большинства потоков.
Создание подключения
Соединитель поддерживает следующие типы проверки подлинности:
| По умолчанию | Параметры для создания подключения. | Все регионы | Недоступен для совместного использования |
По умолчанию
Применимо: все регионы
Параметры для создания подключения.
Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.
| Имя. | Тип | Description | Обязательный |
|---|---|---|---|
| Ключ API | Securestring | Ключ API для этого API | True |
Действия
| Обновление причины вызова |
Обновите причину вызова. |
| Перечисление вызовов |
Перечисляет последние вызовы, самые новые. Используйте "с" для опроса обновлений. |
| Получение звонка |
Получите звонок. |
| Получение причины вызова |
Получите причину вызова. |
| Причины вызова списка |
Возвращает настроенные причины вызова (автоматизации) для организации. |
| Проверить подключение |
Проверяет ключ API и возвращает организацию, с ней сопоставляется. |
| Совершить звонок |
Помещает голосовой звонок искусственного интеллекта в контакт по данной причине. Передайте контакт dataverse в качестве contact.externalId, чтобы результат был записан обратно в качестве нового действия телефонного звонка на временной шкале этого контакта. Чтобы завершить существующее действие телефонного звонка (режим распространения кампании), передайте свой идентификатор действия. Используйте content.* для встроенного вызова скрипта вызова (на основе кампании), переопределяя хранимый контент причины. |
| Создание причины вызова |
Создайте причину вызова. |
Обновление причины вызова
Обновите причину вызова.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Id
|
id | True | string |
Id |
|
имя
|
name | True | string | |
|
описание
|
description | string | ||
|
dayOfWeek
|
dayOfWeek | integer | ||
|
Вопросы
|
questions | True | array of string | |
|
smsOnNoAnswer
|
smsOnNoAnswer | boolean | ||
|
smsMessage
|
smsMessage | string | ||
|
статус
|
status | string |
активный | Приостановлена |
Перечисление вызовов
Перечисляет последние вызовы, самые новые. Используйте "с" для опроса обновлений.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
С тех пор
|
since | string |
Метка времени ISO-8601; только вызовы, созданные по адресу/после этого. |
|
|
Status
|
status | string |
Фильтрация по состоянию (ожидающая, in_progress, завершенная, неудачная, отклоненная). |
|
|
ReasonId
|
reasonId | string |
ReasonId |
|
|
Лимит
|
limit | integer |
Лимит |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
вызывает
|
calls | array of Call |
Получение звонка
Получите звонок.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Id
|
id | True | string |
Id |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
call
|
call | Call |
Получение причины вызова
Получите причину вызова.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Id
|
id | True | string |
Id |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
reason
|
reason | Reason |
Причины вызова списка
Возвращает настроенные причины вызова (автоматизации) для организации.
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Причин
|
reasons | array of Reason |
Проверить подключение
Совершить звонок
Помещает голосовой звонок искусственного интеллекта в контакт по данной причине. Передайте контакт dataverse в качестве contact.externalId, чтобы результат был записан обратно в качестве нового действия телефонного звонка на временной шкале этого контакта. Чтобы завершить существующее действие телефонного звонка (режим распространения кампании), передайте свой идентификатор действия. Используйте content.* для встроенного вызова скрипта вызова (на основе кампании), переопределяя хранимый контент причины.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
reasonId
|
reasonId | True | string | |
|
имя
|
name | string | ||
|
phone
|
phone | True | string |
Номер телефона E.164. |
|
email
|
string | |||
|
externalId
|
externalId | string |
ИДЕНТИФИКАТОР GUID контакта dataverse, привязанный к новому действию телефонного звонка (создать путь). |
|
|
activityId
|
activityId | string |
Существующий GUID phonecall (activityid) dataverse, чтобы завершить работу с результатом. Не следует создавать новое действие телефонного звонка. |
|
|
purpose
|
purpose | string | ||
|
Приветствие
|
greeting | string | ||
|
До свидания
|
goodbye | string | ||
|
Вопросы
|
questions | array of string |
Возвращаемое значение
- Тело
- PlaceCallResponse
Создание причины вызова
Создайте причину вызова.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
имя
|
name | True | string | |
|
описание
|
description | string | ||
|
dayOfWeek
|
dayOfWeek | integer | ||
|
Вопросы
|
questions | True | array of string | |
|
smsOnNoAnswer
|
smsOnNoAnswer | boolean | ||
|
smsMessage
|
smsMessage | string | ||
|
статус
|
status | string |
активный | приостановлено |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
id
|
id | string |
Определения
Пинг
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Хорошо
|
ok | boolean | |
|
orgId
|
orgId | string | |
|
Org
|
org | string |
Причина
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
id
|
id | string | |
|
имя
|
name | string | |
|
описание
|
description | string |
Простой язык предназначен для ретрансляции ИИ контакту. |
|
статус
|
status | string |
активный | Приостановлена |
|
dayOfWeek
|
dayOfWeek | integer |
Еженедельный день расписания (1=Mon ... 5=Фри). |
|
Вопросы
|
questions | array of string | |
|
smsOnNoAnswer
|
smsOnNoAnswer | boolean | |
|
smsMessage
|
smsMessage | string | |
|
contactCount
|
contactCount | integer |
PlaceCallResponse
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
callId
|
callId | string | |
|
статус
|
status | string |
Call
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
callId
|
callId | string | |
|
reasonId
|
reasonId | string | |
|
статус
|
status | string |
ожидание | контакт | in_progress | завершено | Сбой | Отказался |
|
результат
|
outcome | string |
завершено | no_answer | отклонено | in_progress |
|
имя
|
contact.name | string | |
|
phone
|
contact.phone | string | |
|
externalId
|
contact.externalId | string | |
|
summary
|
summary | string | |
|
issueRaised
|
issueRaised | boolean | |
|
заметки
|
notes | string | |
|
durationSec
|
durationSec | integer | |
|
completedAt
|
completedAt | string | |
|
createdAt
|
createdAt | string |