Skip to content

Conversation

@sunpcm
Copy link

@sunpcm sunpcm commented Nov 14, 2025

docs/chapter4/第四章 智能体经典范式构建.md 文档里REFLECT_PROMPT_TEMPLATE 中,1026行的```可能是多余的,或应为Python代码标识。
如果此处已标识,则对应 code/chapter4/Reflection.py 141行的输出无需重复标识,测试发现会出现双重```python ```。

关于文档1026的标识,在对应代码里,也是 Python 代码块
https://github.com/datawhalechina/hello-agents/blob/main/code/chapter4/Reflection.py#L87-L89

@sunpcm sunpcm changed the title 修复REFLECT_PROMPT_TEMPLATE代码块标识和代码里标识重复问题 [Enhance]: 修复REFLECT_PROMPT_TEMPLATE代码块标识和代码里标识重复问题 Nov 14, 2025
@sunpcm sunpcm changed the title [Enhance]: 修复REFLECT_PROMPT_TEMPLATE代码块标识和代码里标识重复问题 fix: 修复REFLECT_PROMPT_TEMPLATE代码块标识和代码里标识重复问题 Nov 14, 2025
@jjyaoao
Copy link
Collaborator

jjyaoao commented Nov 14, 2025

这个应该没问题,默认prompt为markdown格式。

@sunpcm
Copy link
Author

sunpcm commented Nov 15, 2025

我再次测试了一下,

  1. 这是对应第一个问题,这两处都不需要加代码块标记来包裹last_code_attempt, last_code_attempt 是带Python 代码块的返回,所以 prompt 里应可以不加 Python 代码块标记 而且这个部分,文档和代码里是不一致的
image
  1. 这是在代码输出的时候,因为final_code自带 Python 代码块标记,如果加上,会输出两层
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants