Search interview transcripts
search_meeting_transcriptsSearch what was said in interviews: returns the interviews whose transcript or title contains any of the given words or phrases, with the matching excerpts (speaker and second); titleMatch is true when the title matched. Examples: "who mentioned Kubernetes?", "in which interview did they talk about salary?". The match is literal, case- and accent-insensitive, not semantic. Interviews are transcribed in the language they were held in, so one call accepts up to 12 terms: synonyms and translations together (e.g. "salary", "compensation", "salario", "sueldo", "salário"). A term with several words matches an entry that says all of them, in any order. Can be narrowed by job position, candidate or date range. It reads the 300 most recently added interviews that match the filters, and scanLimitReached: true means older interviews were not searched. Only processed transcripts are searched, not interviews in progress. The results contain only the interviews that matched, not every interview of a period.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"terms": "<terms>"
},
"name": "search_meeting_transcripts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Only interviews on or before this date (ISO 8601) | |
| from | No | Only interviews on or after this date (ISO 8601) | |
| limit | No | Interviews to return (default 10) | |
| terms | Yes | Words or short phrases; an entry matches when it says ANY of them. Include synonyms and translations. | |
| candidateId | No | Only interviews of this candidate | |
| jobDescriptionId | No | Only interviews of this job position |