Carry provider sources through the Chat Completions tool rounds

This commit is contained in:
Thorsten Sommer committed 2026-09-20 10:22:10 +02:00
1 parent d4846d253f
commit 2c60715031
5 files changed
+89 -9

No files matched your search

@@ -1204,6 +1204,7 @@ public abstract class BaseProvider : IProvider, ISecretId
var adapter = new ChatCompletionToolCallingAdapter<TRequest>(requestFactory, systemPrompt, apiParameters,
runnableTools.Select(x => ProviderToolAdapters.ToChatCompletionTool(x.Definition)).ToList(), runnableTools,
(requestDto, requestToken) => this.StreamChatCompletionRequest(requestDto, providerName, requestPath, requestedSecret, headersAction, requestToken),
ChatCompletionSourceReader.Read<TDelta, TAnnotation>,
this.logger);
var loop = Program.SERVICE_PROVIDER.GetRequiredService<IToolCallingLoop>();