Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
common.AgentRoutingConfig
ListenAddr string `json:"listenAddr"`
// RegisterOnly mounts routes on http.DefaultServeMux and does not listen.
// Use with platform/http (or any plugin that serves DefaultServeMux).
// listenAddr "-" is an alias for registerOnly.
RegisterOnly bool `json:"registerOnly"`
Path string `json:"path"`
APIToken string `json:"apiToken"`
UserHeader string `json:"userHeader"`
UserNameHeader string `json:"userNameHeader"`
ChannelHeader string `json:"channelHeader"`
// MetadataHeaders lists HTTP headers copied into MessageEvent.Metadata.
MetadataHeaders []string `json:"metadataHeaders"`
CORSOrigins []string `json:"corsOrigins"`
RequestTimeout string `json:"requestTimeout"`
InteractionTimeout string `json:"interactionTimeout"`
// Interactive enables permission/ask_user prompts via SSE (default true when unset).
Interactive *bool `json:"interactive,omitempty"`
BusyPolicy string `json:"busyPolicy"`
MaxRuns int `json:"maxRuns"`
MaxUploadSize int64 `json:"maxUploadSize"`
PublicBaseURL string `json:"publicBaseUrl"`
DebugUI bool `json:"debugUi"`
SessionsDir string `json:"sessionsDir"`
// Agents lists selectable agent ids for debug UI and request validation.
Agents []string `json:"agents"`
}
type Platform ¶
type Platform struct {
// contains filtered or unexported fields
}
func (*Platform) PermissionCapability ¶
func (p *Platform) PermissionCapability() permission.Capability
func (*Platform) PlatformID ¶
Click to show internal directories.
Click to hide internal directories.