@langchain/community
Version:
Third-party integrations for LangChain.js
14 lines (13 loc) • 602 B
JavaScript
/* eslint-disable no-process-env */
/* eslint-disable @typescript-eslint/no-non-null-assertion */
import { test, expect } from "@jest/globals";
import Metal from "@getmetal/metal-sdk";
import { MetalRetriever } from "../metal.js";
test("MetalRetriever", async () => {
const MetalSDK = Metal;
const client = new MetalSDK(process.env.METAL_API_KEY, process.env.METAL_CLIENT_ID, process.env.METAL_INDEX_ID);
const retriever = new MetalRetriever({ client });
const docs = await retriever.getRelevantDocuments("hello");
expect(docs.length).toBeGreaterThan(0);
console.log(docs);
});