Skip to content

Memory APIリファレンス

NewInMemory

インメモリ会話ストレージを作成します。

シグネチャ:

go
func NewInMemory(maxSize int) *InMemory

パラメータ:

  • maxSize: 保持する最大メッセージ数

メソッド:

go
func (m *InMemory) Add(msg *types.Message)
func (m *InMemory) GetMessages() []*types.Message
func (m *InMemory) Clear()

例:

go
mem := memory.NewInMemory(100) // 最新100メッセージを保持

ag, _ := agent.New(agent.Config{
    Memory: mem,
    // ...
})

// 後で
ag.ClearMemory() // すべてのメッセージをクリア

Released under the MIT License.