Documentation
¶
Index ¶
- Constants
- func BaseURL(addr string) string
- type AddGuidanceRequest
- type AddPitfallRequest
- type AddReviewRequest
- type Client
- func (c *Client) AddGuidance(ctx context.Context, session mcpbridge.SessionContext, campaignID string, ...) (map[string]any, error)
- func (c *Client) AddPitfall(ctx context.Context, session mcpbridge.SessionContext, campaignID string, ...) (map[string]any, error)
- func (c *Client) AddReview(ctx context.Context, session mcpbridge.SessionContext, campaignID string, ...) (map[string]any, error)
- 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) 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)
- func (c *Client) UpsertTrial(ctx context.Context, session mcpbridge.SessionContext, campaignID string, ...) (map[string]any, error)
- type CreateCampaignRequest
- type CreateTaskRequest
- type FileRequest
- type ImageRequest
- type Sender
- type Server
- type UpsertTrialRequest
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 AddGuidanceRequest ¶ added in v0.3.9
type AddPitfallRequest ¶ added in v0.3.9
type AddReviewRequest ¶ added in v0.3.9
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddGuidance ¶ added in v0.3.9
func (c *Client) AddGuidance( ctx context.Context, session mcpbridge.SessionContext, campaignID string, req AddGuidanceRequest, ) (map[string]any, error)
func (*Client) AddPitfall ¶ added in v0.3.9
func (c *Client) AddPitfall( ctx context.Context, session mcpbridge.SessionContext, campaignID string, req AddPitfallRequest, ) (map[string]any, error)
func (*Client) AddReview ¶ added in v0.3.9
func (c *Client) AddReview( ctx context.Context, session mcpbridge.SessionContext, campaignID string, req AddReviewRequest, ) (map[string]any, error)
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) 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
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) UpsertTrial ¶ added in v0.3.9
func (c *Client) UpsertTrial( ctx context.Context, session mcpbridge.SessionContext, campaignID string, req UpsertTrialRequest, ) (map[string]any, error)
type CreateCampaignRequest ¶ added in v0.3.9
type CreateCampaignRequest struct {
Title string `json:"title,omitempty"`
Objective string `json:"objective"`
Repo string `json:"repo,omitempty"`
IssueIID string `json:"issue_iid,omitempty"`
IssueURL string `json:"issue_url,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"`
Enabled *bool `json:"enabled,omitempty"`
}
type FileRequest ¶
type ImageRequest ¶
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 Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) UpdateRuntimeConfig ¶ added in v0.3.17
type UpsertTrialRequest ¶ added in v0.3.9
Click to show internal directories.
Click to hide internal directories.