有人在对话里报告了一个缺陷。修复的事应当出现在你的开发人员看的 Jira 里,而不是躺在一条以后有人才会抄过去的备注中。一把密钥触及两边:消息到达的渠道,以及它应当变成问题的 Jira 项目。
你需要什么
- 在房间页面连接好 Jira:一个 API 令牌,连同站点和这个令牌所属的邮箱地址,粘贴一次即可。
- 来自 GET /jira/v1/connections 的 connection_id,以及来自 GET /jira/v1/connections/{connection_id}/projects 的 project_id。
- 对话本身,来自它所到达的那个渠道的 API — 或者来自房间,它本来就在那里。
创建问题
curl -X POST https://makehybrid.com/jira/v1/connections/$CONNECTION_ID/projects/$PROJECT_ID/tasks \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"title":"Checkout fails on the second card","notes":"From WhatsApp, +44 7700 900123, 12:04. Card declined, no error shown.","status":"open"}'
返回的内容带有 Jira 给它的 task_id — 也就是它的问题编号 — 用它来答复客户,完成时也用它来 patch。
curl -X PATCH https://makehybrid.com/jira/v1/connections/$CONNECTION_ID/projects/$PROJECT_ID/tasks/$TASK_ID \
-H "X-API-KEY: $MAKEHYBRID_KEY" -H "Content-Type: application/json" \
-d '{"status":"done"}'
问题是由连接所用令牌所属的那位成员创建的。Jira 把它记在这个人名下,所以历史记录和他亲手在那里输入的一样。
让智能体来做
在两个智能体都勾选了的项目房间里,一句话就够了 — 智能体读取对话,创建问题,并告诉你是哪一个:
- @scout 为 Dana 今早在 WhatsApp 上报告的事创建一个 Jira 问题,并把编号告诉她。
常见问题
智能体能不能不用每次都被叫就去做?
可以,只要它的指令这么写。房间会把每一条回复展示给房间里的所有人,所以如果这个问题会触及客户,就把指令写成:先说明它要创建什么,再等有人说“开始”。
项目 ID 错了会怎样?
返回 404,措辞和不属于你的连接一模一样。项目 ID 每次调用都会到 Jira 里查证,而不是直接信任,所以错的 ID 什么也触及不到。