package voice import "errors" // voice 包返回的哨兵错误。每个错误都以 %w 包装, // 使调用方能按类别判断,同时保留原始原因。 var ( // ErrProviderFailed 在一条链上所有提供方都失败时返回。 ErrProviderFailed = errors.New("voice: all providers failed") // ErrNotConfigured 在提供方缺少 endpoint/配置项时返回。 ErrNotConfigured = errors.New("voice: provider not configured") // ErrNotImplemented 由适配点提供方返回。 ErrNotImplemented = errors.New("voice: provider not implemented") // ErrEmptyText 在 TTS 收到空文本时返回。 ErrEmptyText = errors.New("voice: empty text") // ErrClosed 在 Close 之后仍有服务调用到达时返回。 ErrClosed = errors.New("voice: service closed") )