File tree Expand file tree Collapse file tree 1 file changed +9
-10
lines changed
Expand file tree Collapse file tree 1 file changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -15,19 +15,18 @@ class InputCallback(Callback):
1515
1616 def __init__ (self , config : DictConfig ):
1717 super ().__init__ (config )
18- self .chat_finished = False
1918
20- async def on_generate_response (self , runtime : Runtime ,
21- messages : List [Message ]):
22- if messages [- 1 ].tool_calls or messages [- 1 ].role in ('tool' ,
23- 'user' ): # noqa
19+ async def after_tool_call (self , runtime : Runtime , messages : List [Message ]):
20+ if messages [- 1 ].tool_calls or messages [- 1 ].role in ('tool' , 'user' ):
2421 return
2522
26- query = input ('>>>' )
23+ while True :
24+ query = input ('>>> ' ).strip ()
25+ if query :
26+ break
27+
2728 if not query :
28- self . chat_finished = True
29+ runtime . should_stop = True
2930 else :
31+ runtime .should_stop = False
3032 messages .append (Message (role = 'user' , content = query ))
31-
32- async def after_tool_call (self , runtime : Runtime , messages : List [Message ]):
33- runtime .should_stop = runtime .should_stop and self .chat_finished
You can’t perform that action at this time.
0 commit comments