Create from Transcript Segments
Create a new conversation from structured transcript segments.
This endpoint is for advanced integrations that have speaker diarization and timing information. It processes the transcript segments through the full conversation pipeline.
Transcript Segments:
- text: The text spoken (required)
- speaker: Speaker identifier like ‘SPEAKER_00’, ‘SPEAKER_01’ (default: ‘SPEAKER_00’)
- speaker_id: Numeric speaker ID (auto-calculated from speaker if not provided)
- is_user: Whether this segment is from the user (default: False)
- person_id: ID of known person speaking (optional)
- start: Start time in seconds, e.g., 0.0, 1.5, 60.2 (required)
- end: End time in seconds, e.g., 1.5, 3.0, 65.8 (required)
Other Parameters:
- source: Source of conversation (default: external_integration). Options:
- omi, friend, openglass, phone, desktop, apple_watch, bee, plaud, frame, etc.
- started_at: When conversation started (defaults to now)
- finished_at: When conversation finished (calculated from last segment if not provided)
- language: Language code (default: ‘en’)
- geolocation: Optional geolocation data
Example:
{
"transcript_segments": [
{
"text": "Hey, how are you doing?",
"speaker": "SPEAKER_00",
"is_user": true,
"start": 0.0,
"end": 2.5
},
{
"text": "I'm doing great, thanks!",
"speaker": "SPEAKER_01",
"is_user": false,
"start": 2.8,
"end": 5.2
}
],
"source": "phone",
"language": "en"
}
Authorizations
Send Authorization: Bearer <omi_developer_api_key>.
Body
List of transcript segments with speaker and timing info
1 - 500 elementsCapture device id ({platform}_{hash})
Client platform (ios/android/macos)
Stable client-generated session ID. When provided, retries return the same conversation ID.
1 - 200When conversation finished (calculated from segments duration if not provided)
Geolocation where conversation occurred
Language code (ISO 639-1, e.g., 'en', 'es', 'fr')
Source of the conversation (e.g., omi, friend, openglass, phone, external_integration)
friend, omi, fieldy, bee, plaud, frame, friend_com, apple_watch, phone, phone_call, desktop, openglass, screenpipe, workflow, sdcard, external_integration, limitless, onboarding, unknown When conversation started (defaults to now)