Documentation
¶
Index ¶
- Constants
- func BaseURL(addr string) string
- type Client
- func (c *Client) CreateCampaign(ctx context.Context, session mcpbridge.SessionContext, ...) (map[string]any, error)
- func (c *Client) CreateTask(ctx context.Context, session mcpbridge.SessionContext, req CreateTaskRequest) (map[string]any, error)
- func (c *Client) DeleteCampaign(ctx context.Context, session mcpbridge.SessionContext, campaignID string, ...) (map[string]any, error)
- func (c *Client) DeleteTask(ctx context.Context, session mcpbridge.SessionContext, taskID string) (map[string]any, error)
- func (c *Client) GetCampaign(ctx context.Context, session mcpbridge.SessionContext, campaignID 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) ListCampaigns(ctx context.Context, session mcpbridge.SessionContext, status string, ...) (map[string]any, error)
- func (c *Client) ListTasks(ctx context.Context, session mcpbridge.SessionContext, status string, ...) (map[string]any, error)
- func (c *Client) PatchCampaign(ctx context.Context, session mcpbridge.SessionContext, campaignID 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 CreateCampaignRequest
- 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) CreateCampaign ¶ added in v0.3.9
func (c *Client) CreateCampaign( ctx context.Context, session mcpbridge.SessionContext, req CreateCampaignRequest, ) (map[string]any, error)
func (*Client) CreateTask ¶
func (c *Client) CreateTask(ctx context.Context, session mcpbridge.SessionContext, req CreateTaskRequest) (map[string]any, error)
func (*Client) DeleteCampaign ¶ added in v0.6.4
func (*Client) DeleteTask ¶
func (*Client) GetCampaign ¶ added in v0.3.9
func (*Client) ListCampaigns ¶ added in v0.3.9
func (*Client) PatchCampaign ¶ added in v0.3.9
type CreateCampaignRequest ¶ added in v0.3.9
type CreateCampaignRequest struct {
Title string `json:"title,omitempty"`
Objective string `json:"objective"`
Repo string `json:"repo,omitempty"`
CampaignRepoPath string `json:"campaign_repo_path,omitempty"`
ManageMode campaign.ManageMode `json:"manage_mode,omitempty"`
MaxParallelTrials int `json:"max_parallel_trials,omitempty"`
Summary string `json:"summary,omitempty"`
Baseline []campaign.Metric `json:"baseline,omitempty"`
Gates []campaign.Gate `json:"gates,omitempty"`
Tags []string `json:"tags,omitempty"`
}
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"`
}
type FileRequest ¶
type ImageRequest ¶
type Sender ¶
type Sender = messaging.RuntimeSender
Click to show internal directories.
Click to hide internal directories.