Versions in this module Expand all Collapse all v0 v0.20.0 Nov 14, 2025 Changes in this version + func ParseArguments(arguments Arguments, args map[string]any, data map[string]map[string]any) (parameters.ParamValues, error) + func Register(kind string, factory PromptConfigFactory) bool + type ArgMcpManifest struct + Description string + Name string + Required bool + type Argument struct + func (a Argument) McpManifest() ArgMcpManifest + type Arguments []Argument + func (args *Arguments) UnmarshalYAML(ctx context.Context, unmarshal func(interface{}) error) error + type Manifest struct + Arguments []parameters.ParameterManifest + Description string + func GetManifest(desc string, args Arguments) Manifest + type McpManifest struct + Arguments []ArgMcpManifest + Description string + Name string + func GetMcpManifest(name, desc string, args Arguments) McpManifest + type Message struct + Content string + Role string + func SubstituteMessages(messages []Message, arguments Arguments, argValues parameters.ParamValues) ([]Message, error) + func (m *Message) UnmarshalYAML(unmarshal func(interface{}) error) error + type Prompt interface + Manifest func() Manifest + McpManifest func() McpManifest + ParseArgs func(map[string]any, map[string]map[string]any) (parameters.ParamValues, error) + SubstituteParams func(parameters.ParamValues) (any, error) + type PromptConfig interface + Initialize func() (Prompt, error) + PromptConfigKind func() string + func DecodeConfig(ctx context.Context, kind, name string, decoder *yaml.Decoder) (PromptConfig, error) + type PromptConfigFactory func(ctx context.Context, name string, decoder *yaml.Decoder) (PromptConfig, error) + type Promptset struct + Manifest PromptsetManifest + McpManifest []McpManifest + Name string + Prompts []*Prompt + type PromptsetConfig struct + Name string + PromptNames []string + func (t PromptsetConfig) Initialize(serverVersion string, promptsMap map[string]Prompt) (Promptset, error) + type PromptsetManifest struct + PromptsManifest map[string]Manifest + ServerVersion string