赋予你的智能体在多种语言中实现稳健的错误处理模式的能力,以构建具有弹性且容错的应用程序。
当你需要设计一个具有清晰错误传播机制的弹性 API 时
当你想要实现带有指数退避的重试逻辑时
当你需要优雅地处理复杂的异步或并发错误时
识别你功能中的错误类别(可恢复 vs 不可恢复)
为你使用的语言实现自定义异常层次结构或 Result 类型
应用通用模式,如熔断器(Circuit Breakers)或优雅降级(Graceful Degradation)
确保所有错误都包含足够的上下文(堆栈跟踪、元数据)以便于调试
你
我们的外部 API 调用经常间歇性失败。我们应该如何在 Node.js 应用中处理这个问题?
Agent
我将为你的 API 调用实现一个稳健的错误处理策略。我将使用 Result 类型模式进行显式的失败处理,并添加一个带有指数退避的重试装饰器。我还将建议使用熔断器模式,如果外部服务长时间宕机,以防止系统中出现级联故障。
赋予您的智能体使用 Playwright 和 Cypress 最佳实践构建、调试和维护可靠的端到端测试套件的能力。
使您的代理能够掌握先进的提示词工程技术,从而最大限度地提高大语言模型 (LLM) 的性能和可靠性。
使您的代理能够使用 pytest、fixtures 和 Mock 技术实施全面的 Python 测试策略。
赋予您的智能体实现久经考验的后端架构模式的能力,如整洁架构 (Clean Architecture)、六边形架构 (Hexagonal Architecture) 和领域驱动设计 (DDD)。
使用 Express/Fastify 构建生产就绪的 Node.js 后端服务,实现中间件模式、错误处理和架构最佳实践。