voice

Summarise a meeting transcript and list its action items

action_items is empty when the meeting had none and summary is empty when there was too little to summarise; action_tasks contains editable metadata aligned with action_items. Optional current_datetime resolves relative deadlines, and optional user_names (the user's own names) tell the user's actions from other people's; 502 when extraction fails.

post/voice/action-items

Request

  • Base URL
    https://api.focusbear.io (the document declares no server; this is the origin it was published from)
  • Auth
    HTTP bearer

Request body

current_datetimestring date-time

Reference datetime including timezone for relative deadlines; omit when unknown.

transcriptstring required

The transcript of a recorded meeting, one line per paragraph. Lines may start with a speaker label ("Me:", "Someone else:"). Send only the transcript, not the user's own notes.

user_namesstring[]

The recording user's display name and aliases (e.g. full name and first name), so the model can tell the user's own tasks from other people's

Example request

{
  "current_datetime": "2026-10-24T09:00:00+11:00",
  "user_names": [
    "Jeremy Nagel",
    "Jeremy"
  ]
}

Response

action_itemsstring[] required

The meeting's action items as plain text in the transcript's language, without bullets or checkboxes (at most 20, each under 200 characters). An item another person owns starts with their name and a colon. Empty when the meeting had none.

summarystring required

A short plain-text paragraph (two to four sentences, at most 700 characters) saying what the meeting covered and decided, in the transcript's language. Empty when the transcript had too little to summarise. Added after action_items, so clients that predate it simply ignore it.

Changes

No recorded changes to this operation across all 1 revision of this API.