feat: NormalMessageResponded添加func_called参数

This commit is contained in:
RockChinQ
2023-08-02 18:01:02 +08:00
parent 00623bc431
commit 1d0573e7ff
4 changed files with 14 additions and 7 deletions

View File

@@ -20,7 +20,7 @@ class ContinueCommand(AbstractCommandNode):
session = pkg.openai.session.get_session(session_name)
text, _ = session.append()
text, _, _ = session.append()
reply = [text]

View File

@@ -40,7 +40,7 @@ def process_normal_message(text_message: str, mgr, config, launcher_type: str,
try:
prefix = "[GPT]" if config.show_prefix else ""
text, finish_reason = session.append(text_message)
text, finish_reason, funcs = session.append(text_message)
# 触发插件事件
args = {
@@ -51,6 +51,7 @@ def process_normal_message(text_message: str, mgr, config, launcher_type: str,
"prefix": prefix,
"response_text": text,
"finish_reason": finish_reason,
"funcs_called": funcs,
}
event = pkg.plugin.host.emit(plugin_models.NormalMessageResponded, **args)
@@ -63,6 +64,7 @@ def process_normal_message(text_message: str, mgr, config, launcher_type: str,
if not event.is_prevented_default():
reply = [prefix + text]
except openai.error.APIConnectionError as e:
err_msg = str(e)
if err_msg.__contains__('Error communicating with OpenAI'):