Skip to content
Discussion options

You must be logged in to vote

TL;DR — they register different abstractions over the same Azure OpenAI deployment, so for plugin / prompt-template execution the observable behavior is usually the same.

Helper Registers Source
AddAzureOpenAIChatCompletion(...) IChatCompletionService (and ITextGenerationService) — the SK-native abstraction. Concrete type: AzureOpenAIChatCompletionService. AzureOpenAIServiceCollectionExtensions.cs
AddAzureOpenAIChatClient(...) (experimental — SKEXP0010) Microsoft.Extensions.AI.IChatClient — the cross-cutting Microsoft.Extensions.AI abstraction, wrapped in a pipeline that already includes UseKernelFunctionInvocation, UseOpenTelemetry, and (optionally) UseLogging. AzureOpen…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by grafanaKibana
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
2 participants