Documentation
¶
Index ¶
- type Memoryx
- func (m *Memoryx) Clear(ctx context.Context) error
- func (m *Memoryx) GetMemoryKey(ctx context.Context) string
- func (m *Memoryx) LoadMemoryVariables(ctx context.Context, inputs map[string]any) (map[string]any, error)
- func (m *Memoryx) MemoryVariables(ctx context.Context) []string
- func (m *Memoryx) SaveContext(ctx context.Context, inputs map[string]any, outputs map[string]any) error
- type Option
- func WithCallbacksHandler(callbacks callbacks.Handler) Option
- func WithConversationBuffer(v *memory.ConversationBuffer) Option
- func WithMessageTypeAi(messageTypeAi string) Option
- func WithMessageTypeHuman(messageTypeHuman string) Option
- func WithOutParser(v outParser) Option
- func WithPrompt(prompt string) Option
- type Options
- type Summary
- func (s *Summary) Clear(ctx context.Context) error
- func (s *Summary) GetMemoryKey(ctx context.Context) string
- func (s *Summary) LoadMemoryVariables(ctx context.Context, inputs map[string]any) (map[string]any, error)
- func (s *Summary) MemoryVariables(ctx context.Context) []string
- func (s *Summary) SaveContext(ctx context.Context, inputs map[string]any, outputs map[string]any) error
- type SummaryBuffer
- func (s *SummaryBuffer) Clear(ctx context.Context) error
- func (s *SummaryBuffer) GetMemoryKey(ctx context.Context) string
- func (s *SummaryBuffer) LoadMemoryVariables(ctx context.Context, inputs map[string]any) (map[string]any, error)
- func (s *SummaryBuffer) MemoryVariables(ctx context.Context) []string
- func (s *SummaryBuffer) SaveContext(ctx context.Context, inputs map[string]any, outputs map[string]any) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Memoryx ¶ added in v1.0.1
func NewMemoryx ¶ added in v1.0.1
func (*Memoryx) GetMemoryKey ¶ added in v1.0.1
func (*Memoryx) LoadMemoryVariables ¶ added in v1.0.1
func (*Memoryx) MemoryVariables ¶ added in v1.0.1
type Option ¶
type Option func(*Options)
func WithCallbacksHandler ¶
func WithConversationBuffer ¶
func WithConversationBuffer(v *memory.ConversationBuffer) Option
func WithMessageTypeAi ¶
func WithMessageTypeHuman ¶
func WithOutParser ¶ added in v1.0.1
func WithOutParser(v outParser) Option
func WithPrompt ¶
type Options ¶
type Options struct {
*memory.ConversationBuffer
// contains filtered or unexported fields
}
type Summary ¶
type Summary struct {
*memory.ConversationBuffer
chains.Chain
// contains filtered or unexported fields
}
func (*Summary) LoadMemoryVariables ¶
type SummaryBuffer ¶
type SummaryBuffer struct {
*memory.ConversationBuffer
chains.Chain
MaxTokenLimit int
// contains filtered or unexported fields
}
func NewSummaryBuffer ¶
func NewSummaryBuffer(llms llms.Model, maxTokenLimit int, opts ...Option) *SummaryBuffer
func (*SummaryBuffer) GetMemoryKey ¶
func (s *SummaryBuffer) GetMemoryKey(ctx context.Context) string
func (*SummaryBuffer) LoadMemoryVariables ¶
func (*SummaryBuffer) MemoryVariables ¶
func (s *SummaryBuffer) MemoryVariables(ctx context.Context) []string
func (*SummaryBuffer) SaveContext ¶
Click to show internal directories.
Click to hide internal directories.