Documentation
¶
Index ¶
- func DefaultQueryBuilder(ctx context.Context, request agentcore.ContextProjectionRequest) (string, []string, []memorykit.Kind, error)
- func GuardPromptBlock() prompt.Block
- type ExplicitWriteAllowed
- type JSONCandidateExtractor
- type Observer
- type Projector
- type ProjectorConfig
- type QueryBuilder
- type ScopeResolver
- type ToolProvider
- type ToolProviderConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultQueryBuilder ¶
func GuardPromptBlock ¶
Types ¶
type ExplicitWriteAllowed ¶
type ExplicitWriteAllowed func(agentcore.RunRequest) bool
type JSONCandidateExtractor ¶
type JSONCandidateExtractor struct {
Client ports.LLMClient
Limits memorykit.Limits
MaxCandidates int
}
func (*JSONCandidateExtractor) Extract ¶
func (e *JSONCandidateExtractor) Extract(ctx context.Context, request memorykit.ExtractionRequest) ([]memorykit.CandidateDraft, error)
type Projector ¶
type Projector struct {
// contains filtered or unexported fields
}
func NewProjector ¶
func NewProjector(cfg ProjectorConfig) (*Projector, error)
func (*Projector) Project ¶
func (p *Projector) Project(ctx context.Context, request agentcore.ContextProjectionRequest) (*agentcore.ContextProjectionResult, error)
type ProjectorConfig ¶
type ProjectorConfig struct {
Recall *memorykit.Recaller
ResolveScope ScopeResolver
BuildQuery QueryBuilder
Observe Observer
Next agentcore.ContextProjector
}
type QueryBuilder ¶
type ToolProvider ¶
type ToolProvider struct {
// contains filtered or unexported fields
}
func NewToolProvider ¶
func NewToolProvider(config ToolProviderConfig) (*ToolProvider, error)
func (*ToolProvider) OutputValidator ¶
func (p *ToolProvider) OutputValidator() agentcore.OutputValidator
OutputValidator converts any request-scoped write failure into one stable final-output error without inspecting or echoing model content.
func (*ToolProvider) Tools ¶
func (p *ToolProvider) Tools(ctx context.Context, request agentcore.RunRequest) ([]tools.Tool, error)
type ToolProviderConfig ¶
type ToolProviderConfig struct {
Store memorykit.LifecycleStore
DeepRecall *memorykit.Recaller
ResolveScope ScopeResolver
AllowExplicitWrite ExplicitWriteAllowed
ValidateContent memorykit.ContentValidator
Limits memorykit.Limits
Now func() time.Time
}
Click to show internal directories.
Click to hide internal directories.