Интеграция за несколько строк кода
REST API и готовые SDK — загрузите файл с metadata, получите транскрибацию и результаты LLM-анализа.
Не нужно ничего устанавливать.
Три шага до первого результата
Получите API-ключ
Зарегистрируйтесь, создайте Workspace и выпустите API-ключ в разделе «Настройки». Ключ готов к использованию сразу.
≈ 2 минутыЗагрузите файл с metadata
Отправьте аудиофайл через API или web-интерфейс. Передайте любые произвольные поля в metadata — сотрудник, локация, тип звонка, статус сделки.
1 строка кодаПолучите результаты
MindVoice транскрибирует файл и запустит LLM-анализ по вашим сценариям. Результаты — через API или в нашем интерфейсе.
АвтоматическиЗагрузите файл на любом языке
Передайте файл и metadata одной командой. Сценарии транскрибации и анализа настраиваются через API или в нашем интерфейсе.
# Загрузить аудиофайл с metadata curl -X POST https://api.mindvoice.pro/v1/files \ -H "Authorization: Bearer $MV_API_KEY" \ -F "file=@call.mp3" \ -F "employee_name=Иванов А." \ -F "branch_id=MSK-01"
#!/bin/bash curl -X POST https://api.mindvoice.pro/v1/files \ -H "Authorization: Bearer ${MV_API_KEY}" \ -F "file=@${1}" \ -F "branch_id=${BRANCH_ID}"
# PowerShell $headers = @{ "Authorization" = "Bearer $env:MV_API_KEY" } $form = @{ file = Get-Item "call.mp3"; branch_id = "MSK-01" } Invoke-RestMethod ` -Uri "https://api.mindvoice.pro/v1/files" ` -Method Post ` -Headers $headers ` -Form $form
const { MindVoiceClient } = require('@mindvoice/sdk'); const client = new MindVoiceClient({ apiKey: process.env.MV_API_KEY }); await client.files.upload('./call.mp3', { employee_name: 'Иванов А.', branch_id: 'MSK-01' });
from mindvoice import Client client = Client(api_key=os.environ['MV_API_KEY']) client.files.upload('call.mp3', metadata={ 'employee_name': 'Иванов А.', 'branch_id': 'MSK-01' })
client := mindvoice.New(os.Getenv("MV_API_KEY")) _, err := client.Files.Upload("call.mp3", mindvoice.WithMeta("employee_name", "Иванов А."), mindvoice.WithMeta("branch_id", "MSK-01"), )
$client = new MindVoice\Client(getenv('MV_API_KEY')); $client->files->upload('call.mp3', [ 'employee_name' => 'Иванов А.', 'branch_id' => 'MSK-01', ]);
Ничего устанавливать не нужно. Workspace и сценарии настраиваются через API или в нашем интерфейсе.
Что приходит в ответ
{
"file_id": "f_01jx...",
"status": "completed",
"metadata": {
"employee_name": "Иванов А.",
"branch_id": "MSK-01"
},
"analysis": {
"summary": "Менеджер предложил...",
"answers": [
{
"question": "Отработал ли возражение?",
"answer": true
},
{
"question": "Предложил следующий шаг?",
"answer": false
}
],
"tokens_used": 1840
}
}
Структура ответа — boolean или text, в зависимости от типа вопроса в сценарии анализа. Metadata из запроса возвращается без изменений.
Выберите модель под задачу
Модель транскрибации и LLM-модель выбираются в сценарии — отдельно для каждого Workspace.
LLM-модели для анализа: OpenAI GPT-5.4-mini, GPT-5.4, GPT-5.5, YandexGPT Pro и другие.
Передайте произвольные поля — получите готовую аналитику
Любое поле, которое вы передадите с файлом, становится осью для фильтрации и агрегации в отчётах. Никакой дополнительной настройки.
Начните интеграцию прямо сейчас
Trial — бесплатно. API-ключ доступен сразу после регистрации.