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 the FunctionInvokingChatClient so approval requests for tools that do not require approval are handled transparently.
usePerServiceCallChatHistoryPersistence() → ChatClientBuilder

Available on ChatClientBuilder, provided by the ChatClientBuilderAgentExtensions extension