Documentation
¶
Index ¶
- Constants
- func BaseURL(addr string) string
- type Client
- 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) 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)
- type CreateTaskRequest
- type FileRequest
- type ImageRequest
- type Sender
- type Server
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) CreateTask ¶
func (c *Client) CreateTask(ctx context.Context, session mcpbridge.SessionContext, req CreateTaskRequest) (map[string]any, error)
func (*Client) DeleteTask ¶
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"`
NextRunAt time.Time `json:"next_run_at,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
ResumeSessionKey string `json:"resume_session_key,omitempty"`
}
type FileRequest ¶
type ImageRequest ¶
type Sender ¶
type Sender = messaging.RuntimeSender
Click to show internal directories.
Click to hide internal directories.