actors

package
v0.18.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2025 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Initialize

func Initialize(ctx context.Context)

func PublishAgentEvent

func PublishAgentEvent(ctx context.Context, agentId, eventName string, eventData *string) error

func SendAgentMessage

func SendAgentMessage(ctx context.Context, agentId string, msgName string, data *string, timeout int64) (*agentMessageResponse, error)

func Shutdown

func Shutdown(ctx context.Context)

func SubscribeForAgentEvents

func SubscribeForAgentEvents(ctx context.Context, agentId string, update func(data []byte), done func()) error

Types

type AgentInfo

type AgentInfo struct {
	Id     string      `json:"id"`
	Name   string      `json:"name"`
	Status AgentStatus `json:"status"`
}

func GetAgentInfo

func GetAgentInfo(ctx context.Context, agentId string) (*AgentInfo, error)

func ListActiveAgents

func ListActiveAgents(ctx context.Context) ([]AgentInfo, error)

func StartAgent

func StartAgent(ctx context.Context, agentName string) (*AgentInfo, error)

func StopAgent

func StopAgent(ctx context.Context, agentId string) (*AgentInfo, error)

type AgentStatus

type AgentStatus string
const (
	AgentStatusStarting   AgentStatus = "starting"
	AgentStatusRunning    AgentStatus = "running"
	AgentStatusSuspending AgentStatus = "suspending"
	AgentStatusSuspended  AgentStatus = "suspended"
	AgentStatusResuming   AgentStatus = "resuming"
	AgentStatusStopping   AgentStatus = "stopping"
	AgentStatusTerminated AgentStatus = "terminated"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL