Documentation
¶
Index ¶
- Constants
- func BaseURL(addr string) string
- type Client
- func (c *Client) CreateTask(ctx context.Context, session sessionctx.SessionContext, req CreateTaskRequest) (map[string]any, error)
- func (c *Client) DeleteTask(ctx context.Context, session sessionctx.SessionContext, taskID string) (map[string]any, error)
- func (c *Client) GetTask(ctx context.Context, session sessionctx.SessionContext, taskID string) (map[string]any, error)
- func (c *Client) IsEnabled() bool
- func (c *Client) ListTasks(ctx context.Context, session sessionctx.SessionContext, status string, ...) (map[string]any, error)
- func (c *Client) PatchTask(ctx context.Context, session sessionctx.SessionContext, taskID string, ...) (map[string]any, error)
- func (c *Client) SendFile(ctx context.Context, session sessionctx.SessionContext, req FileRequest) (map[string]any, error)
- func (c *Client) SendImage(ctx context.Context, session sessionctx.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" 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 sessionctx.SessionContext, req CreateTaskRequest) (map[string]any, error)
func (*Client) DeleteTask ¶
func (c *Client) DeleteTask(ctx context.Context, session sessionctx.SessionContext, taskID string) (map[string]any, error)
func (*Client) GetTask ¶
func (c *Client) GetTask(ctx context.Context, session sessionctx.SessionContext, taskID string) (map[string]any, error)
func (*Client) ListTasks ¶
func (c *Client) ListTasks(ctx context.Context, session sessionctx.SessionContext, status string, limit int) (map[string]any, error)
func (*Client) SendFile ¶
func (c *Client) SendFile(ctx context.Context, session sessionctx.SessionContext, req FileRequest) (map[string]any, error)
func (*Client) SendImage ¶
func (c *Client) SendImage(ctx context.Context, session sessionctx.SessionContext, req ImageRequest) (map[string]any, error)
type CreateTaskRequest ¶
type CreateTaskRequest struct {
Prompt string `json:"prompt"`
EverySeconds int `json:"every_seconds,omitempty"`
CronExpr string `json:"cron,omitempty"`
MaxRuns int `json:"max_runs,omitempty"`
Fresh bool `json:"fresh,omitempty"`
Title string `json:"title,omitempty"`
ResumeThreadID string `json:"resume_thread_id,omitempty"`
ManageMode automation.ManageMode `json:"manage_mode,omitempty"`
NextRunAt time.Time `json:"next_run_at,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
}
type FileRequest ¶
type ImageRequest ¶
type Sender ¶
type Sender = messaging.RuntimeSender
Click to show internal directories.
Click to hide internal directories.