Implements

Constructors

Properties

_builtInFragments: BasePromptFragment[] = []
_defaultVariantsMap: Map<string, string> = ...
_onPromptsChangeEmitter: Emitter<void> = ...
_onSelectedVariantChangeEmitter: Emitter<{
    promptVariantSetId: string;
    variantId: string;
}> = ...

Type declaration

  • promptVariantSetId: string
  • variantId: string
_promptVariantSetsMap: Map<string, string[]> = ...
customizationService: undefined | PromptFragmentCustomizationService
onPromptsChange: Event<void> = ...

Event fired when the prompts change

onSelectedVariantChange: Event<{
    promptVariantSetId: string;
    variantId: string;
}> = ...

Event fired when the selected variant for a prompt variant set changes

Type declaration

  • promptVariantSetId: string
  • variantId: string
settingsService: undefined | AISettingsService
toolInvocationRegistry: undefined | ToolInvocationRegistry
variableService: undefined | AIVariableService

Methods

  • Adds a variant ID to the fragment variants map

    Parameters

    • promptVariantSetId: string

      The prompt variant set id

    • variantId: string

      The variant ID to add

    • isDefault: boolean = false

      Whether this variant should be the default for the prompt variant set (defaults to false)

    Returns void

  • Removes a variant ID from the fragment variants map

    Parameters

    • promptVariantSetId: string

      The prompt variant set id

    • variantId: string

      The variant ID to remove

    Returns void

  • Calculates all variable and argument replacements for an unresolved template.

    Parameters

    Returns Promise<{
        replacements: {
            placeholder: string;
            value: string;
        }[];
        resolvedVariables: ResolvedAIVariable[];
    }>

    Object containing replacements and resolved variables

  • Updates the selected variant for a prompt variant set

    Parameters

    • agentId: string

      The ID of the agent to update

    • promptVariantSetId: string

      The prompt variant set ID

    • newVariant: string

      The new variant ID to set as selected

    Returns Promise<void>