Documentation
¶
Index ¶
- type PlaceholderInfo
- type PromptBuilder
- func (pb *PromptBuilder) AddStepValues(stepName string, values map[string]StepValue)
- func (pb *PromptBuilder) AddValue(id string, step string, key string, value interface{})
- func (pb *PromptBuilder) BuildPrompt() (string, error)
- func (pb *PromptBuilder) GetPlaceholders() map[string]PlaceholderInfo
- func (pb *PromptBuilder) GetValues() map[string]ValueShort
- func (pb *PromptBuilder) GroupPlaceholdersByStep() map[string][]string
- func (pb *PromptBuilder) HasPlaceholders() bool
- type StepValue
- type ValueShort
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlaceholderInfo ¶ added in v0.0.3
type PromptBuilder ¶ added in v0.0.3
type PromptBuilder struct {
// contains filtered or unexported fields
}
func NewPromptBuilder ¶ added in v0.0.3
func NewPromptBuilder(prompt string) *PromptBuilder
func (*PromptBuilder) AddStepValues ¶ added in v0.0.15
func (pb *PromptBuilder) AddStepValues(stepName string, values map[string]StepValue)
AddStepValues adds multiple values for a step in one batch operation
func (*PromptBuilder) AddValue ¶ added in v0.0.3
func (pb *PromptBuilder) AddValue(id string, step string, key string, value interface{})
AddValue maintains backward compatibility for individual value additions
func (*PromptBuilder) BuildPrompt ¶ added in v0.0.3
func (pb *PromptBuilder) BuildPrompt() (string, error)
func (*PromptBuilder) GetPlaceholders ¶ added in v0.0.3
func (pb *PromptBuilder) GetPlaceholders() map[string]PlaceholderInfo
func (*PromptBuilder) GetValues ¶ added in v0.0.3
func (pb *PromptBuilder) GetValues() map[string]ValueShort
func (*PromptBuilder) GroupPlaceholdersByStep ¶ added in v0.0.15
func (pb *PromptBuilder) GroupPlaceholdersByStep() map[string][]string
GroupPlaceholdersByStep groups placeholders by step name for batch processing
func (*PromptBuilder) HasPlaceholders ¶ added in v0.0.3
func (pb *PromptBuilder) HasPlaceholders() bool
type ValueShort ¶ added in v0.0.3
type ValueShort struct {
ID string `json:"id"`
Value interface{} `json:"value"`
}
Click to show internal directories.
Click to hide internal directories.