Semantic search over feedback records
Embeds the search query and returns feedback record IDs with similarity scores (cosine, 0..1). Only available when embeddings are configured (EMBEDDING_PROVIDER and EMBEDDING_MODEL set). Supported providers: openai, google (Gemini Developer API / Google AI Studio), google-gemini (Gemini Enterprise Agent Platform API). When embeddings are disabled, this endpoint returns 503 Service Unavailable. Request body must include query and tenant_id (required for tenant isolation).
Query parameters
Number of results to return (default 10, max 100). Consistent with list endpoints.
Omit for the first page. For the next page, use the exact value from the previous response's next_cursor. Opaque (base64-encoded); keyset pagination.
Minimum similarity score (0..1); only results with score >= min_score are returned. Default 0.7 to reduce noise.
Request body
Example request
{
"query": "What do users think about login speed?",
"tenant_id": "org-123"
}Response
OK
Example response
{
"next_cursor": "eyJkIjowLjEsImkiOiIwMThlMTIzNC01Njc4LTlhYmMtZGVmMC0xMTExMTExMTExMTEifQ=="
}