feat: docker docs, semantic search alpha

This commit is contained in:
Jacky Zhao 2022-11-20 15:09:58 -08:00
parent c12af32a5a
commit e9aa6ae9e7
11 changed files with 71 additions and 70 deletions

View file

@ -1,18 +1,26 @@
const apiKey = "{{$.Site.Data.config.operandApiKey}}"
import {
operandClient,
indexIDHeaderKey,
} from "https://unpkg.com/@operandinc/sdk@4.1.3/dist/esm/index.js"
const apiKey = "{{$.Site.Data.config.search.operandApiKey}}"
const indexId = "{{$.Site.Data.config.search.operandIndexId}}"
const operand = operandClient(
ObjectService,
apiKey,
"https://api.operand.ai",
{
[indexIDHeaderKey]: indexId,
}
);
async function searchContents(query) {
const response = await fetch('https://prod.operand.ai/v3/search/objects', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: apiKey,
},
body: JSON.stringify({
query,
max: 10
}),
});
return (await response.json());
const results = await operand.searchWithin({
query,
limit: 10,
})
console.log(results.matches)
return results.matches.flat()
}
function debounce(func, timeout = 200) {