feat: 在插件层面初步支持内容函数

This commit is contained in:
Rock Chin
2023-07-27 14:27:36 +08:00
parent 46cc9220c3
commit caa72fa40c
4 changed files with 43 additions and 11 deletions

View File

@@ -16,6 +16,8 @@ import pkg.qqbot.adapter as msadapter
from mirai import Mirai
from CallingGPT.session.session import Session
__plugins__ = {}
"""插件列表
@@ -42,6 +44,9 @@ __plugins__ = {}
__plugins_order__ = []
"""插件顺序"""
__callable_functions__ = []
"""供GPT调用的函数"""
def generate_plugin_order():
"""根据__plugin__生成插件初始顺序无视是否启用"""
@@ -300,7 +305,9 @@ class PluginHost:
"""插件宿主"""
def __init__(self):
"""初始化插件宿主"""
context.set_plugin_host(self)
self.calling_gpt_session = Session([])
def get_runtime_context(self) -> context:
"""获取运行时上下文pkg.utils.context模块的对象