adapters

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildAgentPrompt

func BuildAgentPrompt(agentName string, customPrompt string, conversation string) string

BuildAgentPrompt creates a standard prompt for multi-agent conversations

func NewClaudeAgent

func NewClaudeAgent() agent.Agent

func NewCodexAgent

func NewCodexAgent() agent.Agent

func NewGeminiAgent

func NewGeminiAgent() agent.Agent

func NewQwenAgent

func NewQwenAgent() agent.Agent

Types

type ClaudeAgent

type ClaudeAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

func (*ClaudeAgent) HealthCheck

func (c *ClaudeAgent) HealthCheck(ctx context.Context) error

func (*ClaudeAgent) Initialize

func (c *ClaudeAgent) Initialize(config agent.AgentConfig) error

func (*ClaudeAgent) IsAvailable

func (c *ClaudeAgent) IsAvailable() bool

func (*ClaudeAgent) SendMessage

func (c *ClaudeAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*ClaudeAgent) StreamMessage

func (c *ClaudeAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type CodexAgent

type CodexAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

func (*CodexAgent) HealthCheck

func (c *CodexAgent) HealthCheck(ctx context.Context) error

func (*CodexAgent) Initialize

func (c *CodexAgent) Initialize(config agent.AgentConfig) error

func (*CodexAgent) IsAvailable

func (c *CodexAgent) IsAvailable() bool

func (*CodexAgent) SendMessage

func (c *CodexAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*CodexAgent) StreamMessage

func (c *CodexAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type GeminiAgent

type GeminiAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

func (*GeminiAgent) HealthCheck

func (g *GeminiAgent) HealthCheck(ctx context.Context) error

func (*GeminiAgent) Initialize

func (g *GeminiAgent) Initialize(config agent.AgentConfig) error

func (*GeminiAgent) IsAvailable

func (g *GeminiAgent) IsAvailable() bool

func (*GeminiAgent) SendMessage

func (g *GeminiAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*GeminiAgent) StreamMessage

func (g *GeminiAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type QwenAgent

type QwenAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

func (*QwenAgent) HealthCheck

func (q *QwenAgent) HealthCheck(ctx context.Context) error

func (*QwenAgent) Initialize

func (q *QwenAgent) Initialize(config agent.AgentConfig) error

func (*QwenAgent) IsAvailable

func (q *QwenAgent) IsAvailable() bool

func (*QwenAgent) SendMessage

func (q *QwenAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*QwenAgent) StreamMessage

func (q *QwenAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

Jump to

Keyboard shortcuts

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