Documentation
¶
Index ¶
- Constants
- func BaseURL(addr string) string
- type Client
- func (c *Client) AppendDailySummary(ctx context.Context, session mcpbridge.SessionContext, req DailySummaryRequest) (map[string]any, error)
- func (c *Client) CodeArmyStatus(ctx context.Context, session mcpbridge.SessionContext, stateKey string) (map[string]any, error)
- func (c *Client) CreateTask(ctx context.Context, session mcpbridge.SessionContext, req CreateTaskRequest) (map[string]any, error)
- func (c *Client) DeleteTask(ctx context.Context, session mcpbridge.SessionContext, taskID string) (map[string]any, error)
- func (c *Client) GetTask(ctx context.Context, session mcpbridge.SessionContext, taskID string) (map[string]any, error)
- func (c *Client) IsEnabled() bool
- func (c *Client) ListTasks(ctx context.Context, session mcpbridge.SessionContext, status string, ...) (map[string]any, error)
- func (c *Client) MemoryContext(ctx context.Context, session mcpbridge.SessionContext) (map[string]any, error)
- func (c *Client) PatchTask(ctx context.Context, session mcpbridge.SessionContext, taskID string, ...) (map[string]any, error)
- func (c *Client) SendFile(ctx context.Context, session mcpbridge.SessionContext, req FileRequest) (map[string]any, error)
- func (c *Client) SendImage(ctx context.Context, session mcpbridge.SessionContext, req ImageRequest) (map[string]any, error)
- func (c *Client) SendText(ctx context.Context, session mcpbridge.SessionContext, req TextRequest) (map[string]any, error)
- func (c *Client) WriteLongTerm(ctx context.Context, session mcpbridge.SessionContext, req MemoryWriteRequest) (map[string]any, error)
- type CreateTaskRequest
- type DailySummaryRequest
- type FileRequest
- type ImageRequest
- type MemoryWriteRequest
- type Sender
- type Server
- type TextRequest
Constants ¶
View Source
const ( EnvBaseURL = "ALICE_RUNTIME_API_BASE_URL" EnvToken = "ALICE_RUNTIME_API_TOKEN" EnvBin = "ALICE_RUNTIME_BIN" HeaderReceiveIDType = "X-Alice-Receive-Id-Type" HeaderReceiveID = "X-Alice-Receive-Id" HeaderResourceRoot = "X-Alice-Resource-Root" HeaderSourceMessageID = "X-Alice-Source-Message-Id" HeaderActorUserID = "X-Alice-Actor-User-Id" HeaderActorOpenID = "X-Alice-Actor-Open-Id" HeaderChatType = "X-Alice-Chat-Type" HeaderSessionKey = "X-Alice-Session-Key" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AppendDailySummary ¶
func (c *Client) AppendDailySummary(ctx context.Context, session mcpbridge.SessionContext, req DailySummaryRequest) (map[string]any, error)
func (*Client) CodeArmyStatus ¶
func (*Client) CreateTask ¶
func (c *Client) CreateTask(ctx context.Context, session mcpbridge.SessionContext, req CreateTaskRequest) (map[string]any, error)
func (*Client) DeleteTask ¶
func (*Client) MemoryContext ¶
func (*Client) SendFile ¶
func (c *Client) SendFile(ctx context.Context, session mcpbridge.SessionContext, req FileRequest) (map[string]any, error)
func (*Client) SendImage ¶
func (c *Client) SendImage(ctx context.Context, session mcpbridge.SessionContext, req ImageRequest) (map[string]any, error)
func (*Client) SendText ¶
func (c *Client) SendText(ctx context.Context, session mcpbridge.SessionContext, req TextRequest) (map[string]any, error)
func (*Client) WriteLongTerm ¶
func (c *Client) WriteLongTerm(ctx context.Context, session mcpbridge.SessionContext, req MemoryWriteRequest) (map[string]any, error)
type CreateTaskRequest ¶
type CreateTaskRequest struct {
Title string `json:"title,omitempty"`
Schedule automation.Schedule `json:"schedule"`
Action automation.Action `json:"action"`
ManageMode automation.ManageMode `json:"manage_mode,omitempty"`
MaxRuns int `json:"max_runs,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
}
type DailySummaryRequest ¶
type FileRequest ¶
type ImageRequest ¶
type MemoryWriteRequest ¶
type Sender ¶
type Sender interface {
SendText(ctx context.Context, receiveIDType, receiveID, text string) error
SendImage(ctx context.Context, receiveIDType, receiveID, imageKey string) error
SendFile(ctx context.Context, receiveIDType, receiveID, fileKey string) error
UploadImage(ctx context.Context, localPath string) (string, error)
UploadFile(ctx context.Context, localPath, fileName string) (string, error)
}
type TextRequest ¶
type TextRequest struct {
Text string `json:"text"`
}
Click to show internal directories.
Click to hide internal directories.