Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct{}
Capabilities describes what a runtime backend supports.
type PermissionResponse ¶
type PermissionResponse struct{}
PermissionResponse is the response to a permission request.
type Provider ¶
type Provider interface {
Start(ctx context.Context, opts StartOptions) (Session, error)
Resume(ctx context.Context, sessionID string) (Session, error)
Prompt(ctx context.Context, sessionID string, prompt string) error
Cancel(ctx context.Context, sessionID string) error
Events(ctx context.Context, sessionID string) (<-chan events.Event, error)
AnswerPermission(ctx context.Context, sessionID string, requestID string, response PermissionResponse) error
Capabilities(ctx context.Context) (Capabilities, error)
}
Provider is the interface that all ACP runtime backends must implement.
type StartOptions ¶
type StartOptions struct{}
StartOptions holds options for starting a new session.
Click to show internal directories.
Click to hide internal directories.