Fireflies
Расшифровки и записи встреч Fireflies.ai в процессах Pailot
Fireflies.ai — расшифровка встреч: конспект, задачи, запись и клипы. Блок ходит в API (Application Programming Interface — программный интерфейс) по ключу и может запускать процесс по вебхуку (входящему HTTP-запросу), когда расшифровка готова.
С Fireflies в Pailot вы можете:
- Смотреть список расшифровок и карточку с саммари, задачами и аналитикой
- Загружать аудио по файлу или URL, удалять расшифровку
- Подключать бота к текущей встрече (Zoom, Meet, Teams)
- Создавать и смотреть bites (клипы по интервалу) и контакты встреч
Нужен ключ API Fireflies. Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключ — в переменных окружения рабочего пространства. Не публикуйте URL вебхука.
Список расшифровок с фильтрами.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
keyword | string | Нет | Поиск по названию встречи или тексту |
fromDate | string | Нет | С этой даты (ISO 8601) |
toDate | string | Нет | До этой даты (ISO 8601) |
hostEmail | string | Нет | Фильтр по email ведущего |
participants | string | Нет | Email участников через запятую |
limit | number | Нет | Максимум расшифровок (максимум 50) |
skip | number | Нет | Сколько пропустить (постраничный вывод) |
| Параметр | Тип | Описание |
|---|
transcripts | array | Список расшифровок |
count | number | Сколько вернули |
Одна расшифровка: саммари, задачи и аналитика.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
transcriptId | string | Да | ID расшифровки |
| Параметр | Тип | Описание |
|---|
transcript | object | Расшифровка с деталями |
↳ id | string | ID расшифровки |
↳ title | string | Название встречи |
↳ date | number | Время встречи |
↳ duration | number | Длительность в секундах |
↳ transcript_url | string | Ссылка на расшифровку |
↳ audio_url | string | Ссылка на аудио |
↳ host_email | string | Email ведущего |
↳ participants | array | Email участников |
↳ speakers | array | Говорящие |
↳ sentences | array | Предложения расшифровки |
↳ summary | object | Саммари и задачи |
↳ analytics | object | Аналитика и тональность |
Карточка пользователя. Если ID не указан — владелец ключа API.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
userId | string | Нет | ID пользователя (по умолчанию владелец ключа) |
| Параметр | Тип | Описание |
|---|
user | object | Данные пользователя |
↳ user_id | string | ID пользователя |
↳ name | string | Имя |
↳ email | string | Адрес электронной почты |
↳ integrations | array | Подключённые интеграции |
↳ is_admin | boolean | Пользователь — администратор |
↳ minutes_consumed | number | Сколько минут расшифровано |
↳ num_transcripts | number | Число расшифровок |
↳ recent_transcript | string | ID последней расшифровки |
↳ recent_meeting | string | Дата последней встречи |
Список пользователей команды.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
| Параметр | Тип | Описание |
|---|
users | array | Пользователи команды |
Загрузить аудио по файлу или URL на расшифровку.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
audioFile | file | Нет | Аудио- или видеофайл |
audioUrl | string | Нет | Публичный HTTPS-URL файла (MP3, MP4, WAV, M4A, OGG) |
title | string | Нет | Название встречи |
webhook | string | Нет | URL вебхука, когда расшифровка готова |
language | string | Нет | Код языка (например, es, de) |
attendees | string | Нет | Участники в JSON: [\{"displayName": "Name", "email": "email@example.com"\}] |
clientReferenceId | string | Нет | Свой ID для учёта |
| Параметр | Тип | Описание |
|---|
success | boolean | Загрузка удалась |
title | string | Название загруженной встречи |
message | string | Сообщение статуса от Fireflies |
Удалить расшифровку.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
transcriptId | string | Да | ID расшифровки |
| Параметр | Тип | Описание |
|---|
success | boolean | Расшифровка удалена |
Подключить бота Fireflies к текущей встрече.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
meetingLink | string | Да | URL встречи (Zoom, Google Meet, Microsoft Teams и др.) |
title | string | Нет | Название встречи (максимум 256 символов) |
meetingPassword | string | Нет | Пароль встречи, если нужен (максимум 32 символа) |
duration | number | Нет | Длительность в минутах (15–120, по умолчанию 60) |
language | string | Нет | Код языка (например, en, es, de) |
| Параметр | Тип | Описание |
|---|
success | boolean | Бот подключён к встрече |
Создать клип (bite) по интервалу расшифровки.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
transcriptId | string | Да | ID расшифровки |
startTime | number | Да | Начало клипа в секундах |
endTime | number | Да | Конец клипа в секундах |
name | string | Нет | Название клипа (максимум 256 символов) |
mediaType | string | Нет | Тип: video или audio |
summary | string | Нет | Краткое описание (максимум 500 символов) |
| Параметр | Тип | Описание |
|---|
bite | object | Созданный клип |
↳ id | string | ID клипа |
↳ name | string | Название |
↳ status | string | Статус обработки |
Список клипов.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
transcriptId | string | Нет | Только клипы этой расшифровки |
mine | boolean | Нет | Только клипы владельца ключа (по умолчанию true) |
limit | number | Нет | Максимум клипов (максимум 50) |
skip | number | Нет | Сколько пропустить |
| Параметр | Тип | Описание |
|---|
bites | array | Список клипов |
Контакты с встреч Fireflies.
| Параметр | Тип | Обязательный | Описание |
|---|
apiKey | string | Да | Ключ API Fireflies |
| Параметр | Тип | Описание |
|---|
contacts | array | Контакты со встреч |