Appearance
故障排查
排查 Apps SDK 应用中的问题
当出现问题时 – component 无法渲染、发现遗漏提示、认证循环 – 首先隔离负责的层次:服务器、component 还是 ChatGPT 客户端。
按层次划分的故障排查清单
服务器端问题
- 验证服务器正在运行并连接到
/mcp端点 - 确认工具响应具有正确的元数据和 HTML 资源
- 确保架构与公布的输出匹配
- 对慢速后端调用进行性能分析和缓存
Widget 问题
- 检查浏览器控制台是否有 CSP 违规
- 使用
window.openai.setWidgetState验证 widget 状态持久化 - 使用
window.openai.displayMode调整移动端布局
发现问题
- 使用 "Use this when..." 措辞改进工具描述
- 为相似工具添加澄清细节
- 刷新目录元数据
认证挑战
- 为 401 错误包含
WWW-Authenticate标头 - 验证 OAuth 发行者 URL 和受众声明
- 检查动态客户端注册设置
部署注意事项
- 确保稳定的托管和健康检查
- 验证代理/CDN 与流式响应的兼容性
升级建议
如果问题持续存在:
- 收集全面的日志
- 记录特定提示和交互
- 与 OpenAI 合作伙伴联系人分享详细的重现步骤
该指南强调跨不同系统层次的系统化调查,以诊断和解决 Apps SDK 集成问题。
