该技能用于把连接 Grammarly Text API 的集成服务以 Docker 容器方式部署到生产环境,可检查提交文本的语法、清晰度和语气。
主要能力:提供多阶段 Docker 构建配置(node:20-slim),以非 root 用户运行并暴露 3000 端口,内置 /health 健康检查,通过 OAuth 客户端凭据换取令牌,验证 API 令牌交换与文本分析端点,并支持滚动更新实现零停机部署。
使用方式:先构建镜像 docker build -t grammarly-integration:latest .,再以环境变量 GRAMMARLY_CLIENT_ID、GRAMMARLY_CLIENT_SECRET、GRAMMARLY_BASE_URL 等运行容器,最后用 curl -s http://localhost:3000/health | jq . 验证;滚动更新时构建新标签镜像、停止并删除旧容器后再运行新版本。建议先在 staging 验证健康、配额、保留与合成检查,再经金丝雀在受限并发与重试策略下逐步推进,出现保留、权限或错误回退时恢复上一版本,并保留发布凭证、吊销临时凭据。
限制:需先在 Grammarly Developer Hub 注册应用并获 API 访问批准;文本少于 30 词会返回 400;超出速率限制返回 429,需缓存相同文本并实现退避;凭据无效返回 401,应用未获批返回 403。上述前提中关于已批准变更、目标白名单等约定按资料执行。部分平台(Vercel、Fly.io、Cloud Run)的具体配置步骤资料暂未提供。