Documentation
¶
Index ¶
- type ActiveSkill
- type ErrorCode
- type InputPolicy
- type PastePolicyDecision
- type PastePolicyInput
- type PromptBuildRequest
- type PromptBuildResult
- type PromptBuilder
- type Provider
- type Result
- type SkillActivation
- type SkillDeleteResult
- type SkillDiagnostic
- type SkillItem
- type SkillsManager
- type SkillsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InputPolicy ¶
type InputPolicy interface {
Evaluate(req PastePolicyInput, hasPathLikeContent bool) Result[PastePolicyDecision]
}
type PastePolicyDecision ¶
type PastePolicyInput ¶
type PromptBuildRequest ¶
type PromptBuildResult ¶
type PromptBuildResult struct {
Prompt agent.RunPromptInput
DisplayText string
}
type PromptBuilder ¶
type PromptBuilder interface {
Build(req PromptBuildRequest, pasted tuiruntime.PastedState) Result[PromptBuildResult]
}
type Provider ¶
type Provider interface {
BindSession(sess *session.Session)
Skills() SkillsManager
InputPolicy() InputPolicy
PromptBuilder() PromptBuilder
}
type SkillActivation ¶
type SkillDeleteResult ¶
type SkillDiagnostic ¶
type SkillsManager ¶
type SkillsManager interface {
GetState() Result[SkillsState]
Activate(name string, args map[string]string) Result[SkillActivation]
Clear() Result[string]
Delete(name string) Result[SkillDeleteResult]
}
type SkillsState ¶
type SkillsState struct {
Active *ActiveSkill
Items []SkillItem
Diagnostics []SkillDiagnostic
}
Click to show internal directories.
Click to hide internal directories.