A chat agent is a specialized agent with a common interface for its invocation.

Hierarchy (view full)

Constructors

Properties

additionalToolRequests: ToolRequest[] = []
agentSpecificVariables: AgentSpecificVariables[] = []
chatToolRequestService: ChatToolRequestService
contentMatcherProviders: ContributionProvider<ResponseContentMatcherProvider>
contentMatchers: ResponseContentMatcher[] = []
defaultContentFactory: DefaultResponseContentFactory
defaultLanguageModelPurpose: string = 'chat'
description: string = ''
functions: string[] = []
iconClass: string = 'codicon codicon-copilot'
id: string = 'CustomChatAgent'
languageModelRegistry: LanguageModelRegistry
languageModelRequirements: LanguageModelRequirement[] = ...
languageModelService: LanguageModelService
locations: ChatAgentLocation[] = ChatAgentLocation.ALL
logger: ILogger
name: string = 'CustomChatAgent'
promptService: PromptService
prompts: PromptVariantSet[] = []
systemPromptId: undefined | string = undefined
tags: string[] = ...
toolCallResponseContentFactory: ToolCallChatResponseContentFactory
variables: string[] = []

Accessors

Methods