Hybrid search across the Knowledge Base, combining semantic similarity with keyword matching. Returns top-K matched chunks with citations.
Hybrid search across the Knowledge Base, combining semantic similarity with keyword matching. Returns top-K matched chunks with citations.
POST
https://app.softsolz.uk/api/v1/services/smart-chat/kb/searchRecent Requests
Log in to see full request historyTimeStatusUser Agent
Make a request to see history.
Headers
AuthorizationstringrequiredBearer token: `Bearer sk_live_...` (or `sk_test_...` for sandbox). A login token will not work here.
Idempotency-KeystringOptional idempotency key for safe retries.
Body Params
querystringThe search query.
top_kintegerMax chunks to return (default 6).
document_idsarray of stringsRestrict to specific document ids.
tagsarray of stringsRestrict to documents with these tags.
foldersarray of stringsRestrict to these folders.
Response
Response Body
hitsarray of objectsMatched chunks, most relevant first. `similarity` is the cosine similarity to the query (0-1) and is the field to rank or threshold on; it is null when a chunk was matched by keywords alone. `matched_keywords` is true when the chunk matched the keyword leg. `score` is an internal rank-fusion value whose magnitude carries no meaning outside a single response.modelstring | nullEmbedding model used.usage_tokensinteger | nullEmbedding tokens consumed by the query.Request
import { SoftSolz } from '@softsolz/sdk';
const client = new SoftSolz({ apiKey: process.env.SOFTSOLZ_API_KEY });
const result = await client.smartChat.searchKb({});console.log(result);Credentials
Sent as a Bearer token. Stored only in your browser.
Response · 200
{ "data": { "hits": [], "model": "string", "usage_tokens": 0 }}