AI Knowledge

get/v1/ai/subjects/:id/speech

Request

  • Base URL: https://api.quillhub.ai
  • URL: https://api.quillhub.ai/v1/ai/subjects/:id/speech
  • Auth: HTTP bearer

Path parameters

idinteger required

Query parameters

fromstring

ISO date/timestamp lower bound on recorded_at (created_at).

tostring

ISO date/timestamp upper bound on recorded_at (created_at).

project_idinteger
querystring

Case-insensitive substring match on utterance text.

limitinteger

Max utterances returned, newest first. Default 200, hard cap 500 (values above are silently clamped). Also bounds the scan itself: reaching it stops the walk over older recordings and sets has_more.

Response

Person's utterances across every meeting they were identified as a speaker in.

totalnumber required

Matching utterances found by the scan. The scan walks recordings newest-first and STOPS as soon as limit utterances are collected, so this is the exact total only when has_more is false — which is the case whenever the person has no more than limit matching utterances. When has_more is true, treat total as a LOWER BOUND: older recordings were never read, and narrowing the request (from/to, project_id, query) is the way to get an exact figure. Before 2026-08-09 this was always the exact total, at the cost of loading the person's entire meeting history into memory.

has_moreboolean required

True when the scan stopped at limit with older recordings still unread — there may be more matching utterances than total reports. False means the whole history (within the given filters) was scanned and total is exact.

Changes

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