You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6328dc5
Browse filesBrowse the repository at this point in the historyBrowse files
|[`ManagedCode.LlmTck.AzureOpenAI`](https://www.nuget.org/packages/ManagedCode.LlmTck.AzureOpenAI)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.AzureOpenAI)| Azure OpenAI compatibility profile and future wire contracts. |
39
-
|[`ManagedCode.LlmTck.Foundry`](https://www.nuget.org/packages/ManagedCode.LlmTck.Foundry)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Foundry)| Microsoft Foundry compatibility profile and future wire contracts. |
40
-
|[`ManagedCode.LlmTck.Anthropic`](https://www.nuget.org/packages/ManagedCode.LlmTck.Anthropic)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Anthropic)| Anthropic Messages compatibility profile and wire contracts. |
41
-
|[`ManagedCode.LlmTck.Gemini`](https://www.nuget.org/packages/ManagedCode.LlmTck.Gemini)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Gemini)| Gemini compatibility profile and future wire contracts. |
42
-
|[`ManagedCode.LlmTck.Groq`](https://www.nuget.org/packages/ManagedCode.LlmTck.Groq)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Groq)| Groq compatibility profile and future wire contracts. |
43
-
|[`ManagedCode.LlmTck.Mistral`](https://www.nuget.org/packages/ManagedCode.LlmTck.Mistral)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Mistral)| Mistral compatibility profile and future wire contracts. |
44
-
|[`ManagedCode.LlmTck.Ollama`](https://www.nuget.org/packages/ManagedCode.LlmTck.Ollama)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Ollama)| Ollama compatibility profile and future wire contracts. |
45
-
|[`ManagedCode.LlmTck.Cohere`](https://www.nuget.org/packages/ManagedCode.LlmTck.Cohere)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Cohere)| Cohere compatibility profile and future wire contracts. |
46
-
|[`ManagedCode.LlmTck.Bedrock`](https://www.nuget.org/packages/ManagedCode.LlmTck.Bedrock)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Bedrock)| Amazon Bedrock compatibility profile and future wire contracts. |
47
-
|[`ManagedCode.LlmTck.OpenRouter`](https://www.nuget.org/packages/ManagedCode.LlmTck.OpenRouter)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.OpenRouter)| OpenRouter compatibility profile and future wire contracts. |
48
-
|[`ManagedCode.LlmTck.DeepSeek`](https://www.nuget.org/packages/ManagedCode.LlmTck.DeepSeek)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.DeepSeek)| DeepSeek compatibility profile and future wire contracts. |
49
-
|[`ManagedCode.LlmTck.Perplexity`](https://www.nuget.org/packages/ManagedCode.LlmTck.Perplexity)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Perplexity)| Perplexity compatibility profile and future wire contracts. |
|[`ManagedCode.LlmTck.Cloudflare`](https://www.nuget.org/packages/ManagedCode.LlmTck.Cloudflare)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Cloudflare)| Cloudflare Workers AI Clef/flash decision envelopes and validation. |
52
-
|[`ManagedCode.LlmTck.Hosting`](https://www.nuget.org/packages/ManagedCode.LlmTck.Hosting)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Hosting)| ASP.NET Core endpoint mapping. |
53
-
|[`ManagedCode.LlmTck.Client`](https://www.nuget.org/packages/ManagedCode.LlmTck.Client)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Client)| Control client plus `IChatClient`, `IEmbeddingGenerator<string, Embedding<float>>`, and `IImageGenerator` implementations. |
|[ManagedCode.LlmTck.AzureOpenAI](https://www.nuget.org/packages/ManagedCode.LlmTck.AzureOpenAI)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.AzureOpenAI)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.AzureOpenAI)| Azure OpenAI compatibility profile and future wire contracts. |
47
+
|[ManagedCode.LlmTck.Foundry](https://www.nuget.org/packages/ManagedCode.LlmTck.Foundry)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Foundry)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Foundry)| Microsoft Foundry compatibility profile and future wire contracts. |
48
+
|[ManagedCode.LlmTck.Anthropic](https://www.nuget.org/packages/ManagedCode.LlmTck.Anthropic)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Anthropic)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Anthropic)| Anthropic Messages compatibility profile and wire contracts. |
49
+
|[ManagedCode.LlmTck.Gemini](https://www.nuget.org/packages/ManagedCode.LlmTck.Gemini)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Gemini)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Gemini)| Gemini compatibility profile and future wire contracts. |
50
+
|[ManagedCode.LlmTck.Groq](https://www.nuget.org/packages/ManagedCode.LlmTck.Groq)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Groq)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Groq)| Groq compatibility profile and future wire contracts. |
51
+
|[ManagedCode.LlmTck.Mistral](https://www.nuget.org/packages/ManagedCode.LlmTck.Mistral)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Mistral)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Mistral)| Mistral compatibility profile and future wire contracts. |
52
+
|[ManagedCode.LlmTck.Ollama](https://www.nuget.org/packages/ManagedCode.LlmTck.Ollama)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Ollama)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Ollama)| Ollama compatibility profile and future wire contracts. |
53
+
|[ManagedCode.LlmTck.Cohere](https://www.nuget.org/packages/ManagedCode.LlmTck.Cohere)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Cohere)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Cohere)| Cohere compatibility profile and future wire contracts. |
54
+
|[ManagedCode.LlmTck.Bedrock](https://www.nuget.org/packages/ManagedCode.LlmTck.Bedrock)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Bedrock)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Bedrock)| Amazon Bedrock compatibility profile and future wire contracts. |
55
+
|[ManagedCode.LlmTck.OpenRouter](https://www.nuget.org/packages/ManagedCode.LlmTck.OpenRouter)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.OpenRouter)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.OpenRouter)| OpenRouter compatibility profile and future wire contracts. |
56
+
|[ManagedCode.LlmTck.DeepSeek](https://www.nuget.org/packages/ManagedCode.LlmTck.DeepSeek)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.DeepSeek)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.DeepSeek)| DeepSeek compatibility profile and future wire contracts. |
57
+
|[ManagedCode.LlmTck.Perplexity](https://www.nuget.org/packages/ManagedCode.LlmTck.Perplexity)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Perplexity)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Perplexity)| Perplexity compatibility profile and future wire contracts. |
|[ManagedCode.LlmTck.Cloudflare](https://www.nuget.org/packages/ManagedCode.LlmTck.Cloudflare)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Cloudflare)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Cloudflare)| Cloudflare Workers AI Clef/flash decision envelopes and validation. |
60
+
|[ManagedCode.LlmTck.Hosting](https://www.nuget.org/packages/ManagedCode.LlmTck.Hosting)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Hosting)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Hosting)| ASP.NET Core endpoint mapping. |
61
+
|[ManagedCode.LlmTck.Client](https://www.nuget.org/packages/ManagedCode.LlmTck.Client)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Client)|[](https://www.nuget.org/packages/ManagedCode.LlmTck.Client)| Control client plus `IChatClient`, `IEmbeddingGenerator<string, Embedding<float>>`, and `IImageGenerator` implementations. |
`AddLlmTck()` creates a `LlmTckResource` backed by the packaged .NET LLM TCK service executable and exposes its `http` endpoint. It does not require a consumer service project reference, generated `Projects.*` metadata type, project path, Docker, or a container runtime. Consumer resources should reference the TCK resource, wait for it, and use `llmTck.GetHttpEndpoint()` when they need the provider-compatible base URL. `.WithApiKey("test-key")` sets `LlmTck:RequiredBearerToken` so both provider endpoints and `/admin-api/*` control endpoints require the same bearer token.
348
356
349
-
Use `AddLlmTckContainer()` only when you explicitly want a container-backed resource, for example for a deployment or container-runtime smoke test. The container mode uses the matching versioned image such as `ghcr.io/managedcode/llm-tck:0.1.1`; it is not the default local Aspire path.
357
+
Use `AddLlmTckContainer()` only when you explicitly want a container-backed resource, for example for a deployment or container-runtime smoke test. The container mode uses a `ghcr.io/managedcode/llm-tck` image tagged with the same release version as the installed `ManagedCode.LlmTck.Aspire` package; it is not the default local Aspire path.
0 commit comments