Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizerFunc ¶ added in v0.7.0
type AuthorizerFunc func(ctx engine.Context, input string) (AuthorizerResponse, error)
type AuthorizerResponse ¶ added in v0.7.0
func DefaultAuthorizer ¶ added in v0.7.0
func DefaultAuthorizer(engine.Context, string) (AuthorizerResponse, error)
type ChatResponse ¶ added in v0.6.0
type Event ¶
type Event struct {
Time time.Time `json:"time,omitempty"`
CallContext *engine.CallContext `json:"callContext,omitempty"`
ToolSubCalls map[string]engine.Call `json:"toolSubCalls,omitempty"`
ToolResults int `json:"toolResults,omitempty"`
Type EventType `json:"type,omitempty"`
ChatCompletionID string `json:"chatCompletionId,omitempty"`
ChatRequest any `json:"chatRequest,omitempty"`
ChatResponse any `json:"chatResponse,omitempty"`
Usage types.Usage `json:"usage,omitempty"`
ChatResponseCached bool `json:"chatResponseCached,omitempty"`
Content string `json:"content,omitempty"`
}
type EventType ¶
type EventType string
var ( EventTypeRunStart EventType = "runStart" EventTypeCallStart EventType = "callStart" EventTypeCallContinue EventType = "callContinue" EventTypeCallSubCalls EventType = "callSubCalls" EventTypeCallProgress EventType = "callProgress" EventTypeChat EventType = "callChat" EventTypeCallFinish EventType = "callFinish" EventTypeRunFinish EventType = "runFinish" )
type MonitorFactory ¶
type Options ¶
type Options struct {
MonitorFactory MonitorFactory `usage:"-"`
RuntimeManager engine.RuntimeManager `usage:"-"`
StartPort int64 `usage:"-"`
EndPort int64 `usage:"-"`
CredentialOverrides []string `usage:"-"`
Sequential bool `usage:"-"`
Authorizer AuthorizerFunc `usage:"-"`
MCPRunner engine.MCPRunner `usage:"-"`
}
type RunOptions ¶ added in v0.9.6
type RunOptions struct {
UserCancel <-chan struct{}
}
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func New ¶
func New(client engine.Model, credStore credentials.CredentialStore, opts ...Options) (*Runner, error)
type State ¶ added in v0.6.0
type State struct {
Continuation *engine.Return `json:"continuation,omitempty"`
ContinuationToolID string `json:"continuationToolID,omitempty"`
Result *string `json:"result,omitempty"`
StartInput *string `json:"startInput,omitempty"`
ResumeInput *string `json:"resumeInput,omitempty"`
SubCalls []SubCallResult `json:"subCalls,omitempty"`
SubCallID string `json:"subCallID,omitempty"`
InputContexts []engine.InputContext `json:"inputContexts,omitempty"`
}
func (State) ContinuationContent ¶ added in v0.6.0
func (State) ContinuationContentToolID ¶ added in v0.6.0
func (State) WithResumeInput ¶ added in v0.6.0
type SubCallResult ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.