← Files GoodMemARCHIVED FILE
skills/goodmem-sdk/references/dotnet/examples/register-embedder.md
1.03 KB · Oct 4, 2026 · 12:23 UTC
<!-- sdk-ref package=PairSystems.Goodmem.Client registry=nuget version=2.0.2 -->
# Register an embedder
Register a known catalog model using an upstream provider key from the environment.
Read [create](../Embedders/CreateAsync.md) and the
[request fields](../models/EmbedderCreationRequest.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.
```csharp
using Goodmem.Client;
using Goodmem.Client.Models;
using var client = new GoodmemClient(new GoodmemClientOptions {
BaseUrl = Environment.GetEnvironmentVariable("GOODMEM_BASE_URL")!,
ApiKey = Environment.GetEnvironmentVariable("GOODMEM_API_KEY"),
});
var embedder = await client.Embedders.CreateAsync(new EmbedderCreationRequest {
DisplayName = "Document embeddings",
ModelIdentifier = "text-embedding-3-small",
}, apiKey: Environment.GetEnvironmentVariable("OPENAI_API_KEY"));
Console.WriteLine(embedder.EmbedderId);
```
[.NET](../../dotnet.md)
SHA-256: 15a7ce80c42dc5b9a79a0d825b9fe322f3289162335cdc7ffc3d2fcac6eab238