ChatClientBuilderAgentExtensions extension
Provides extension methods for building ChatClientAgent instances from
ChatClientBuilder pipelines.
- on
-
- ChatClientBuilder
Methods
-
buildAIAgent(
{ChatClientAgentOptions? options, String? instructions, String? name, String? description, List< AITool> ? tools, LoggerFactory? loggerFactory, ServiceProvider? services}) → ChatClientAgent -
Available on ChatClientBuilder, provided by the ChatClientBuilderAgentExtensions extension
-
useMessageInjection(
) → ChatClientBuilder -
Available on ChatClientBuilder, provided by the ChatClientBuilderAgentExtensions extension
Adds a MessageInjectingChatClient to the chat client pipeline. -
useNonApprovalRequiredFunctionBypassing(
) → ChatClientBuilder -
Available on ChatClientBuilder, provided by the ChatClientBuilderAgentExtensions extension
Adds a NonApprovalRequiredFunctionBypassingChatClient to the chat client pipeline. Place it above theFunctionInvokingChatClientso approval requests for tools that do not require approval are handled transparently. -
usePerServiceCallChatHistoryPersistence(
) → ChatClientBuilder -
Available on ChatClientBuilder, provided by the ChatClientBuilderAgentExtensions extension