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

Hierarchy (view full)

Implements

Constructors

Properties

agentSpecificVariables: AgentSpecificVariables[] = []
chatAgentService: ChatAgentService
contentMatcherProviders: ContributionProvider<ResponseContentMatcherProvider>
contentMatchers: ResponseContentMatcher[] = []
defaultContentFactory: DefaultResponseContentFactory
defaultLanguageModelPurpose: string
defaultLogging: boolean = true
description: string
fallBackChatAgentId: string
functions: string[] = []
iconClass: string = 'codicon codicon-copilot'
id: string
languageModelRegistry: LanguageModelRegistry
languageModelRequirements: LanguageModelRequirement[]
locations: ChatAgentLocation[] = ChatAgentLocation.ALL
logger: ILogger
name: string
promptService: PromptService
promptTemplates: PromptTemplate[]
recordingService: CommunicationRecordingService
tags: string[] = ...
variables: string[]

Methods