adapters

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MCPAdapterInitializeClient

func MCPAdapterInitializeClient(cli client.MCPClient) (*mcp.InitializeResult, error)

Types

type MCPAdapter

type MCPAdapter struct {
	// contains filtered or unexported fields
}

func NewMCPAdapter

func NewMCPAdapter(options *MCPAdapterOptions, cli client.MCPClient) *MCPAdapter

func (*MCPAdapter) CallTool

func (m *MCPAdapter) CallTool(opt *ability.CallToolOptions) (*message.Message, error)

func (*MCPAdapter) Description

func (m *MCPAdapter) Description() string

func (*MCPAdapter) Enable

func (m *MCPAdapter) Enable() bool

func (*MCPAdapter) Name

func (m *MCPAdapter) Name() string

func (*MCPAdapter) Tools

func (m *MCPAdapter) Tools() (res []ability.Tool, _ error)

type MCPAdapterOptions

type MCPAdapterOptions struct {
	Name        string
	Description string
	Enable      bool
	Timeout     time.Duration
}

type MemoryBoltDBAdapter

type MemoryBoltDBAdapter struct {
	// contains filtered or unexported fields
}

func NewMemoryBoltDBAdapter

func NewMemoryBoltDBAdapter(client *bbolt.DB) *MemoryBoltDBAdapter

func (*MemoryBoltDBAdapter) AddMessage

func (m *MemoryBoltDBAdapter) AddMessage(sessionID string, msg *message.Message) error

func (*MemoryBoltDBAdapter) GetMeta

func (m *MemoryBoltDBAdapter) GetMeta(sessionID string) (ability.Meta, error)

func (*MemoryBoltDBAdapter) HasMessageSession

func (m *MemoryBoltDBAdapter) HasMessageSession(sessionID string) (exists bool, err error)

func (*MemoryBoltDBAdapter) ListMessages

func (m *MemoryBoltDBAdapter) ListMessages(sessionID string, limit int) (res []message.Message, err error)

type MemorySimpleAdapter

type MemorySimpleAdapter struct {
	MaxSize int
	// contains filtered or unexported fields
}

func NewMemorySimpleAdapter

func NewMemorySimpleAdapter(maxSize int) *MemorySimpleAdapter

func (*MemorySimpleAdapter) AddMessage

func (m *MemorySimpleAdapter) AddMessage(sessionID string, msg *message.Message) error

func (*MemorySimpleAdapter) GetMeta

func (m *MemorySimpleAdapter) GetMeta(sessionID string) (ability.Meta, error)

func (*MemorySimpleAdapter) HasMessageSession

func (m *MemorySimpleAdapter) HasMessageSession(sessionID string) (bool, error)

func (*MemorySimpleAdapter) ListMessages

func (m *MemorySimpleAdapter) ListMessages(sessionID string, limit int) ([]message.Message, error)

type OpenAI

type OpenAI struct {
	// contains filtered or unexported fields
}

func NewOpenAI

func NewOpenAI(config openai.ClientConfig, modelName string) *OpenAI

func (*OpenAI) Call

func (o *OpenAI) Call(opt *mind.CallOptions) (*mind.CallResponse, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL