Documentation
¶
Index ¶
- func ClassifyProviderError(err error, op string) error
- func Display(err error) string
- func IsCode(err error, code Code) bool
- func IsStreamIdleMessage(s string) bool
- func New(code Code, op, message string) error
- func OpOf(err error) string
- func Wrap(err error, code Code, op, message string) error
- type Code
- type Error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClassifyProviderError ¶
ClassifyProviderError 为运行时 provider 错误补充稳定错误码。 如果错误本身已经带 code,则原样返回。
func IsStreamIdleMessage ¶ added in v0.3.0
IsStreamIdleMessage reports whether s contains the rendered marker of a stream idle-timeout abort. Useful for paths where only the error string survives (sub-agent JSON results, structured event payloads).
Types ¶
type Code ¶
type Code string
Code 表示稳定的错误分类码。
const ( CodeUnknown Code = "UNKNOWN" CodeConfigInvalid Code = "CONFIG_INVALID" CodeProviderInvalid Code = "PROVIDER_INVALID" CodeProviderInitFailed Code = "PROVIDER_INIT_FAILED" CodeStoreReadFailed Code = "STORE_READ_FAILED" CodeStoreWriteFailed Code = "STORE_WRITE_FAILED" CodeToolArgsInvalid Code = "TOOL_ARGS_INVALID" CodeToolPreconditionFailed Code = "TOOL_PRECONDITION_FAILED" CodeToolConflict Code = "TOOL_CONFLICT" CodePhaseTransitionInvalid Code = "PHASE_TRANSITION_INVALID" CodeFlowTransitionInvalid Code = "FLOW_TRANSITION_INVALID" )
const ( CodeProviderRequestFailed Code = "PROVIDER_REQUEST_FAILED" CodeProviderAuth Code = "PROVIDER_AUTH" CodeProviderRateLimit Code = "PROVIDER_RATE_LIMIT" CodeProviderTimeout Code = "PROVIDER_TIMEOUT" CodeProviderStreamIdle Code = "PROVIDER_STREAM_IDLE" CodeProviderNetwork Code = "PROVIDER_NETWORK" CodeProviderContextOverflow Code = "PROVIDER_CONTEXT_OVERFLOW" CodeProviderResponseInvalid Code = "PROVIDER_RESPONSE_INVALID" )
Click to show internal directories.
Click to hide internal directories.