catch ExhaustedContextWindow

This commit is contained in:
Paul Gauthier 2023-06-21 14:32:39 -07:00
parent db47ac9f39
commit 684afd3242

View file

@ -355,7 +355,12 @@ class Coder:
if self.verbose:
utils.show_messages(messages)
content, interrupted = self.send(messages)
try:
content, interrupted = self.send(messages)
except ExhaustedContextWindow as err:
self.io.tool_error(str(err))
return
if interrupted:
self.io.tool_error("\n\n^C KeyboardInterrupt")
content += "\n^C KeyboardInterrupt"