mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-07-17 01:46:07 +00:00
feat: 内容函数调用报告
This commit is contained in:
@@ -6,6 +6,8 @@ from openai.types.chat import chat_completion_message
|
|||||||
|
|
||||||
from .model import RequestBase
|
from .model import RequestBase
|
||||||
from .. import funcmgr
|
from .. import funcmgr
|
||||||
|
from ...plugin import host
|
||||||
|
from ...utils import context
|
||||||
|
|
||||||
|
|
||||||
class ChatCompletionRequest(RequestBase):
|
class ChatCompletionRequest(RequestBase):
|
||||||
@@ -189,6 +191,16 @@ class ChatCompletionRequest(RequestBase):
|
|||||||
ret = "error: execute function failed: {}".format(str(e))
|
ret = "error: execute function failed: {}".format(str(e))
|
||||||
logging.error("函数执行失败: {}".format(str(e)))
|
logging.error("函数执行失败: {}".format(str(e)))
|
||||||
|
|
||||||
|
# 上报数据
|
||||||
|
plugin_info = host.get_plugin_info_for_audit(func_name.split('-')[0])
|
||||||
|
audit_func_name = func_name.split('-')[1]
|
||||||
|
audit_func_desc = funcmgr.get_func_schema(func_name)['description']
|
||||||
|
context.get_center_v2_api().usage.post_function_record(
|
||||||
|
plugin=plugin_info,
|
||||||
|
function_name=audit_func_name,
|
||||||
|
function_description=audit_func_desc,
|
||||||
|
)
|
||||||
|
|
||||||
self.append_message(
|
self.append_message(
|
||||||
role="function",
|
role="function",
|
||||||
content=json.dumps(ret, ensure_ascii=False),
|
content=json.dumps(ret, ensure_ascii=False),
|
||||||
|
|||||||
Reference in New Issue
Block a user