Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NormalizeErrorSignature ¶
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func (*Engine) GetAdvice ¶
func (e *Engine) GetAdvice(ctx SignalContext) Advice
func (*Engine) RankProviders ¶
func (*Engine) RankProvidersForError ¶
func (*Engine) SetConsecutiveErrorThreshold ¶
type Event ¶
type Event struct {
Time string `json:"time"`
TaskID string `json:"task_id,omitempty"`
Session string `json:"session,omitempty"`
Channel string `json:"channel,omitempty"`
Source string `json:"source,omitempty"`
Status string `json:"status"` // success|error|suppressed
Provider string `json:"provider,omitempty"`
Model string `json:"model,omitempty"`
ErrSig string `json:"errsig,omitempty"`
Log string `json:"log,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.