天气agent的问题,无输出
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia da lagent/actions/action_executor.py e dal flusso di chat di react.py menzionato nel report. Riproduci l’esempio dell’agente meteorologico e verifica come l’adapter formatta la risposta del modello e mappa le action; confronta l’action forecast_weather restituita con l’action GoogleSearch configurata. Il lavoro è completato quando l’esempio produce una risposta meteorologica non vuota oppure segnala chiaramente l’action non supportata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
我跑了范例,发现没有输出。然后我进行debug。 debug到这个信息,麻烦指点一下,为什么actionReturn 一个 NoAction?
前面输出正常
后面action出错
debug位置
感觉adapter有问题,
比如 prompt如下:
[{'role': 'system', 'content': "你是一个可以调用外部工具的助手,可以使用的工具包括:\n{'GoogleSearch': '一个可以从谷歌搜索结果的API。\n当你需要对于一个特定问题找到简短明了的回答时,可以使用它。\n输入应该是一个搜索查询。\n'}\n如果使用工具请遵循以下格式回复:\n\nThought:思考你当前步骤需要解决什么问题,是否需要使用工具\nAction:工具名称,你的工具必须从 [['GoogleSearch']] 选择\nAction Input:工具输入参数\n\n工具返回按照以下格式回复:\n\nResponse:调用工具后的结果\n\n如果你已经知道了答案,或者你不需要工具,请遵循以下格式回复\n\nThought:给出最终答案的思考过程\nFinal Answer:最终答案\n\n开始!"}, {'role': 'user', 'content': '深圳明天的天气?'}]
模型会回应如下:
"Thought:我需要查询天气预报API来回答这个问题。\nAction:forecast_weather\nAction Input:{'location': '深圳', 'days': 1}}"
追踪到lagent/actions/action_executor.py 发现forecast_weather不合法, 程序只能接受GoogleSearch,也就是说模型不给出GoogleSearch的action就无法获得结果。 到了react.py chat第4轮, 如果action是 NoAction,那么就会得到空值。 如果没有在4轮以内收到action是FinishAction,那么得到一个default_response,无法回答问题。
感觉debug差不多了, 估计要麻烦老师看一下魔搭的adapter了。
- Lingua principale
- Python
- Stelle
- 2k
- Fork
- 1.5k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di InternLM/Tutorial
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
ch2_python_intro.md 中集合的定义有错 Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
-
使用100%A100运行报错 Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
-
test Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 1/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
Tutte le issue di InternLM/Tutorial
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
learningequality/ricecooker#747 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
run-llama/llama_index#23199 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
KhronosGroup/glTF-Blender-IO#2769 ·