← Files GoodMemARCHIVED FILE

skills/goodmem-sdk/references/typescript/examples/register-embedder.md

981 Bytes · Oct 5, 2026 · 18:24 UTC

↓ Download file

<!-- sdk-ref package=@pairsystems/goodmem registry=npm version=0.1.6 -->

# Register an embedder

Register a known catalog model using an upstream provider key from the environment.
Read [create](../embedders/create.md), the
[known-model request](../models/EmbeddersCreateKnownWithoutCredentialsRequest.md), and
[provider key options](../models/ProviderApiKeyOptions.md) when adapting this.
The SDK fills provider settings from its model catalog. Attach the returned embedder ID
when creating a space; registration alone does not attach it to existing spaces.

```ts
import { Goodmem } from "@pairsystems/goodmem";

const client = new Goodmem({
  baseUrl: process.env.GOODMEM_BASE_URL!,
  apiKey: process.env.GOODMEM_API_KEY!,
});
const embedder = await client.embedders.create({
  displayName: "Document embeddings",
  modelIdentifier: "text-embedding-3-small",
}, { apiKey: process.env.OPENAI_API_KEY! });
console.log(embedder.embedderId);
```

[TypeScript](../../typescript.md)

SHA-256: cbe484c1519d29d5c667941482200fccaa4404af51c3f421aee6b1c62fc15375