StartAgent
client.Agents.StartExecution(ctx, body) (*AgentStartExecutionResponse, error)
POST/gitpod.v1.AgentService/StartAgent
Starts (or triggers) an agent run using a provided agent.
Use this method to:
- Launch an agent based on a known agent
Examples
-
Start an agent with a project ID:
agentId: "b8a64cfa-43e2-4b9d-9fb3-07edc63f5971" codeContext: projectId: "2d22e4eb-31da-467f-882c-27e21550992f"
StartAgent
package main
import (
"context"
"fmt"
"github.com/gitpod-io/gitpod-sdk-go"
"github.com/gitpod-io/gitpod-sdk-go/option"
)
func main() {
client := gitpod.NewClient(
option.WithBearerToken("My Bearer Token"),
)
response, err := client.Agents.StartExecution(context.TODO(), gitpod.AgentStartExecutionParams{
AgentID: gitpod.F("b8a64cfa-43e2-4b9d-9fb3-07edc63f5971"),
CodeContext: gitpod.F(gitpod.AgentCodeContextParam{
ProjectID: gitpod.F("2d22e4eb-31da-467f-882c-27e21550992f"),
}),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.AgentExecutionID)
}
{
"agentExecutionId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}Returns Examples
{
"agentExecutionId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}