MCPcopy
hub / github.com/ericc-ch/copilot-api / createEmbeddings

Function createEmbeddings

src/services/copilot/create-embeddings.ts:5–17  ·  view source on GitHub ↗
(payload: EmbeddingRequest)

Source from the content-addressed store, hash-verified

3import { state } from "~/lib/state"
4
5export const createEmbeddings = async (payload: EmbeddingRequest) => {
6 if (!state.copilotToken) throw new Error("Copilot token not found")
7
8 const response = await fetch(`${copilotBaseUrl(state)}/embeddings`, {
9 method: "POST",
10 headers: copilotHeaders(state),
11 body: JSON.stringify(payload),
12 })
13
14 if (!response.ok) throw new HTTPError("Failed to create embeddings", response)
15
16 return (await response.json()) as EmbeddingResponse
17}
18
19export interface EmbeddingRequest {
20 input: string | Array<string>

Callers 1

route.tsFile · 0.90

Calls 2

copilotBaseUrlFunction · 0.90
copilotHeadersFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…