update: refactor codes
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from type.plugin import PluginMetadata, PluginType
|
||||
from type.register import RegisteredLLM, RegisteredPlatform, RegisteredPlugin, RegisteredPlugins
|
||||
from type.types import GlobalObject
|
||||
from type.message import AstrMessageEvent
|
||||
from type.types import Context
|
||||
from type.message_event import AstrMessageEvent
|
||||
from type.command import CommandResult
|
||||
@@ -1,10 +1,3 @@
|
||||
from astrbot.core import oper_msg
|
||||
from type.message import *
|
||||
from type.command import CommandResult
|
||||
from model.platform._message_result import MessageResult
|
||||
|
||||
'''
|
||||
消息处理。在消息平台接收到消息后,调用此函数进行处理。
|
||||
集成了指令检测、指令处理、LLM 调用等功能。
|
||||
'''
|
||||
message_handler = oper_msg
|
||||
from type.message_event import *
|
||||
from type.astrbot_message import *
|
||||
from type.command import CommandResult
|
||||
@@ -5,7 +5,7 @@ Platform类是消息平台的抽象类,定义了消息平台的基本接口。
|
||||
消息平台的具体实现类需要继承Platform类,并实现其中的抽象方法。
|
||||
'''
|
||||
|
||||
from model.platform._platfrom import Platform
|
||||
from model.platform import Platform
|
||||
|
||||
from model.platform.qq_gocq import QQGOCQ
|
||||
from model.platform.qq_nakuru import QQGOCQ
|
||||
from model.platform.qq_official import QQOfficial
|
||||
@@ -4,11 +4,11 @@
|
||||
必须分别实现 Platform 和 LLMProvider 中涉及的接口
|
||||
'''
|
||||
from model.provider.provider import Provider as LLMProvider
|
||||
from model.platform._platfrom import Platform
|
||||
from type.types import GlobalObject
|
||||
from model.platform import Platform
|
||||
from type.types import Context
|
||||
from type.register import RegisteredPlatform, RegisteredLLM
|
||||
|
||||
def register_platform(platform_name: str, platform_instance: Platform, context: GlobalObject) -> None:
|
||||
def register_platform(platform_name: str, platform_instance: Platform, context: Context) -> None:
|
||||
'''
|
||||
注册一个消息平台。
|
||||
|
||||
@@ -24,7 +24,7 @@ def register_platform(platform_name: str, platform_instance: Platform, context:
|
||||
|
||||
context.platforms.append(RegisteredPlatform(platform_name, platform_instance))
|
||||
|
||||
def register_llm(llm_name: str, llm_instance: LLMProvider, context: GlobalObject) -> None:
|
||||
def register_llm(llm_name: str, llm_instance: LLMProvider, context: Context) -> None:
|
||||
'''
|
||||
注册一个大语言模型。
|
||||
|
||||
@@ -39,7 +39,7 @@ def register_llm(llm_name: str, llm_instance: LLMProvider, context: GlobalObject
|
||||
|
||||
context.llms.append(RegisteredLLM(llm_name, llm_instance))
|
||||
|
||||
def unregister_platform(platform_name: str, context: GlobalObject) -> None:
|
||||
def unregister_platform(platform_name: str, context: Context) -> None:
|
||||
'''
|
||||
注销一个消息平台。
|
||||
|
||||
@@ -51,7 +51,7 @@ def unregister_platform(platform_name: str, context: GlobalObject) -> None:
|
||||
context.platforms.pop(i)
|
||||
return
|
||||
|
||||
def unregister_llm(llm_name: str, context: GlobalObject) -> None:
|
||||
def unregister_llm(llm_name: str, context: Context) -> None:
|
||||
'''
|
||||
注销一个大语言模型。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user