From 189d7514818d144ebf26ea57ad6277a07330aa5d Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 8 Nov 2023 17:16:54 +0100 Subject: [PATCH] fix(ai-help): destructure embedding response properly (#9977) Resolves a `TypeError: undefined is not iterable`. --- scripts/ai-help.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/ai-help.ts b/scripts/ai-help.ts index 46f170745874..f5c52543f5b6 100644 --- a/scripts/ai-help.ts +++ b/scripts/ai-help.ts @@ -56,7 +56,7 @@ export async function updateEmbeddings(directory: string) { // OpenAI recommends replacing newlines with spaces for best results (specific to embeddings) const input = content.replace(/\n/g, " "); - let embeddingResponse; + let embeddingResponse: OpenAI.Embeddings.CreateEmbeddingResponse; try { embeddingResponse = await openai.embeddings.create({ model: "text-embedding-ada-002", @@ -83,7 +83,7 @@ export async function updateEmbeddings(directory: string) { const { data: [{ embedding }], usage: { total_tokens }, - } = embeddingResponse.data; + } = embeddingResponse; return { total_tokens,