GenkitG
Genkitโ€ข14mo agoโ€ข
11 replies
dead-brown

Issue with Firestore Retriever

Hello! I'm fairly new to genkit, is this the correct way to use defineFirestoreRetriever() ?
    const standardsRetriever = defineFirestoreRetriever(ai, {
      name: "standardsRetriever",
      firestore: firestore,
      collection: "myCollection",
      contentField: "text",
      vectorField: "embedding",
      embedder: textEmbeddingGecko,
      distanceMeasure: "COSINE",
    });

I'm following along with code from the docs(https://firebase.google.com/docs/genkit/plugins/firebase), however I'm getting the following error:
[genkit] Error[standardsRetriever, TypeError] Cannot convert undefined or null to object TypeError: Cannot convert undefined or null to object
    at hasOwnProperty (<anonymous>)
    at /workspace/node_modules/@genkit-ai/ai/lib/embedder.js:137:38
    at Generator.next (<anonymous>)
    at /workspace/node_modules/@genkit-ai/ai/lib/embedder.js:50:61
    at new Promise (<anonymous>)
    at __async (/workspace/node_modules/@genkit-ai/ai/lib/embedder.js:34:10)
    at resolveEmbedder (/workspace/node_modules/@genkit-ai/ai/lib/embedder.js:130:10)
    at /workspace/node_modules/@genkit-ai/ai/lib/embedder.js:108:26
    at Generator.next (<anonymous>)
    at /workspace/node_modules/@genkit-ai/ai/lib/embedder.js:50:61
Was this page helpful?