export async function batchEmbedContents()

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();
}