← Files GoodMemARCHIVED FILE

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

1.03 KB · Oct 4, 2026 · 12:23 UTC

↓ Download file

<!-- 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