← Files GoodMemARCHIVED FILE
skills/goodmem-sdk/references/typescript/examples/register-embedder.md
981 Bytes · Oct 5, 2026 · 18:24 UTC
<!-- 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