Documentation
¶
Index ¶
- func MCPAdapterInitializeClient(cli client.MCPClient) (*mcp.InitializeResult, error)
- type MCPAdapter
- type MCPAdapterOptions
- type MemoryBoltDBAdapter
- func (m *MemoryBoltDBAdapter) AddMessage(sessionID string, msg *message.Message) error
- func (m *MemoryBoltDBAdapter) GetMeta(sessionID string) (ability.Meta, error)
- func (m *MemoryBoltDBAdapter) HasMessageSession(sessionID string) (exists bool, err error)
- func (m *MemoryBoltDBAdapter) ListMessages(sessionID string, limit int) (res []message.Message, err error)
- type MemorySimpleAdapter
- func (m *MemorySimpleAdapter) AddMessage(sessionID string, msg *message.Message) error
- func (m *MemorySimpleAdapter) GetMeta(sessionID string) (ability.Meta, error)
- func (m *MemorySimpleAdapter) HasMessageSession(sessionID string) (bool, error)
- func (m *MemorySimpleAdapter) ListMessages(sessionID string, limit int) ([]message.Message, error)
- type OpenAI
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
type MCPAdapterOptions ¶
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 ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.