Documentation
¶
Index ¶
- type ACPRouteView
- type ACPServiceView
- type CredentialView
- type GatewaySessionView
- type Handler
- type LLMApiHandlerTypeView
- type LLMRouteView
- type MCPDispatcherRuntimeView
- type MCPPromptGetRequest
- type MCPResourceReadRequest
- type MCPRouteView
- type MCPServiceView
- type MCPToolCallRequest
- type ManagedConcreteModelView
- type ProviderTypeView
- type ProviderView
- type Route
- type VirtualKeyView
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACPRouteView ¶ added in v0.3.0
type ACPRouteView struct {
acproute.ACPRouteConfig
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}
func (ACPRouteView) MarshalJSON ¶ added in v0.3.0
func (v ACPRouteView) MarshalJSON() ([]byte, error)
MarshalJSON merges the view fields into the embedded config JSON. Without this the embedded ACPRouteConfig.MarshalJSON is promoted and silently drops source and read_only from admin responses.
func (*ACPRouteView) UnmarshalJSON ¶ added in v0.3.0
func (v *ACPRouteView) UnmarshalJSON(data []byte) error
type ACPServiceView ¶ added in v0.3.0
type ACPServiceView struct {
acpservice.ServiceConfig
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}
type CredentialView ¶
type CredentialView struct {
credentialmgr.ManagedCredential
ReadOnly bool `json:"read_only"`
}
type GatewaySessionView ¶ added in v0.1.0
type GatewaySessionView struct {
ID string `json:"id"`
ServiceID string `json:"service_id"`
UpstreamSessionID string `json:"upstream_session_id,omitempty"`
Transport mcpservice.TransportType `json:"transport"`
State mcpservice.SessionState `json:"state"`
CreatedAt time.Time `json:"created_at"`
LastUsedAt time.Time `json:"last_used_at"`
}
GatewaySessionView is the Admin API representation of a GatewaySession. The upstream_session_id field is masked to hide transport-internal identifiers.
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler handles Admin API requests under /admin/.
func NewHandler ¶
func NewHandler(agentGateway *gateway.AgentGateway, logger *zap.Logger) *Handler
NewHandler constructs an admin Handler. logger may be nil (a no-op logger is used in that case).
type LLMApiHandlerTypeView ¶
type LLMApiHandlerTypeView struct {
LLMApiHandlerType string `json:"llm_api_handler_type"`
}
type LLMRouteView ¶ added in v0.1.0
type LLMRouteView struct {
ID string `json:"id"`
Kind llmroutepkg.RouteKind `json:"kind,omitempty"`
Protocol llmroutepkg.RouteProtocol `json:"protocol,omitempty"`
Description string `json:"description,omitempty"`
Disabled bool `json:"disabled"`
MatchPolicy llmroutepkg.RouteMatchPolicy `json:"match_policy"`
TargetPolicy json.RawMessage `json:"target_policy"`
AuthPolicy llmroutepkg.RouteAuthPolicy `json:"auth_policy"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}
func (LLMRouteView) LLMRouteConfig ¶ added in v0.1.0
func (v LLMRouteView) LLMRouteConfig() (llmroutepkg.LLMRouteConfig, error)
type MCPDispatcherRuntimeView ¶ added in v0.1.0
type MCPDispatcherRuntimeView struct {
InFlight []mcpruntime.InFlightRequest `json:"in_flight"`
Progress []mcpruntime.ProgressNotification `json:"progress"`
}
type MCPPromptGetRequest ¶ added in v0.1.0
type MCPResourceReadRequest ¶ added in v0.1.0
type MCPResourceReadRequest struct {
URI string `json:"uri"`
}
type MCPRouteView ¶ added in v0.1.0
type MCPRouteView struct {
mcproute.MCPRouteConfig
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}
func (MCPRouteView) MarshalJSON ¶ added in v0.3.0
func (v MCPRouteView) MarshalJSON() ([]byte, error)
MarshalJSON merges the view fields into the embedded config JSON. Without this the embedded MCPRouteConfig.MarshalJSON is promoted and silently drops source and read_only from admin responses.
func (*MCPRouteView) UnmarshalJSON ¶ added in v0.3.0
func (v *MCPRouteView) UnmarshalJSON(data []byte) error
type MCPServiceView ¶ added in v0.1.0
type MCPServiceView struct {
mcpservice.MCPServiceConfig
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}
type MCPToolCallRequest ¶ added in v0.1.0
type ManagedConcreteModelView ¶
type ManagedConcreteModelView struct {
modelcatalog.ManagedModel
ProviderType string `json:"provider_type,omitempty"`
DisplayName string `json:"display_name,omitempty"`
Description string `json:"description,omitempty"`
Capabilities provider.ModelCapabilities `json:"capabilities,omitempty"`
SnapshotState modelcatalog.SnapshotStatus `json:"snapshot_status,omitempty"`
FetchedAt time.Time `json:"fetched_at,omitempty"`
LastError string `json:"last_error,omitempty"`
}
type ProviderTypeView ¶
type ProviderView ¶
type ProviderView struct {
provider.ProviderConfig
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}
type Route ¶
type Route struct {
Method string
Path string
Handler http.HandlerFunc
}
Route defines an admin API route.
type VirtualKeyView ¶
type VirtualKeyView struct {
virtualkeypkg.VirtualKey
Source string `json:"source"`
ReadOnly bool `json:"read_only"`
}