in src/methods/embed-content.ts [44:64]
export async function batchEmbedContents(
apiKey: string,
model: string,
params: BatchEmbedContentsRequest,
requestOptions?: RequestOptions,
): Promise<BatchEmbedContentsResponse> {
const requestsWithModel: EmbedContentRequest[] = params.requests.map(
(request) => {
return { ...request, model };
},
);
const response = await makeModelRequest(
model,
Task.BATCH_EMBED_CONTENTS,
apiKey,
false,
JSON.stringify({ requests: requestsWithModel }),
requestOptions,
);
return response.json();
}