petercat-ai / petercat

A conversational Q&A agent configuration system, self-hosted deployment solutions, and a convenient all-in-one application SDK, allowing you to create intelligent Q&A bots for your GitHub repositories
https://petercat.ai
MIT License
594 stars 16 forks source link

功能完善: 增加 Pull Request 请求回复 comment 能力 #452

Open xingwanying opened 3 weeks ago

xingwanying commented 3 weeks ago

问题简述

当前安装过 (PeterCat Assistant)[https://github.com/apps/petercat-assistant] 的仓库每个 PR 的提交会触发 PeterCat 进行 code review 并回复评论,但是对于用户的回复并不会做响应。

期望产出

一个PR即可,实现响应 pull_request_review_comment 的接口,只回复包含 @petercat-assistant 的回复。实现逻辑参考 IssueCommentEventHandler

能力要求

熟悉 Python, FastAPI开发, 熟悉 GithHub Webhook, 有良好的 Prompt 编写基础。

预计工作量(每个人日按8小时)

2人日

petercat-assistant[bot] commented 3 weeks ago

感谢您提交功能完善请求。以下是对您请求的总结和建议:

问题简述

当前,PeterCat Assistant 在每个 PR 提交时会进行代码审查并回复评论,但不会对用户的回复做出响应。

期望产出

实现一个 PR,增加对 pull_request_review_comment 事件的响应能力,仅回复包含 @petercat-assistant 的评论。实现逻辑可以参考 IssueCommentEventHandler

能力要求

预计工作量

建议

  1. 实现逻辑: 您可以参考 IssueCommentEventHandler 的实现逻辑,确保新功能与现有代码结构保持一致。
  2. 代码风格: 请确保代码风格与项目的整体风格一致,遵循 PEP 8 规范。
  3. 测试: 在实现功能后,编写测试用例以验证新功能的正确性。

如果您有进一步的问题或需要帮助,请在评论中描述您的问题并 @petercat-assistant 以便与我开始对话。

AntiTopQuark commented 1 week ago

Hi, I have filled out the document.

Could you assign the issue to me.

Thx~ :)