dev-llm-content

This commit is contained in:
Wbucket
2026-11-05 15:22:28 +08:00
parent 258d0c3337
commit eedbea448b
+8 -2
View File
@@ -2,7 +2,7 @@ from astrbot.api.event import filter, AstrMessageEvent, MessageEventResult
from astrbot.api.star import Context, Star, register from astrbot.api.star import Context, Star, register
from astrbot.api import logger from astrbot.api import logger
from astrbot.api.provider import ProviderRequest from astrbot.api.provider import ProviderRequest
from astrbot.core.agent.message import TextPart
@register("helloworld", "YourName", "一个简单的 Hello World 插件", "1.0.0") @register("helloworld", "YourName", "一个简单的 Hello World 插件", "1.0.0")
class MyPlugin(Star): class MyPlugin(Star):
def __init__(self, context: Context): def __init__(self, context: Context):
@@ -16,7 +16,13 @@ class MyPlugin(Star):
async def helloworld(self, event: AstrMessageEvent,req : ProviderRequest): async def helloworld(self, event: AstrMessageEvent,req : ProviderRequest):
"""这是一个 hello world 指令""" # 这是 handler 的描述,将会被解析方便用户了解插件内容。建议填写。 """这是一个 hello world 指令""" # 这是 handler 的描述,将会被解析方便用户了解插件内容。建议填写。
logger.info("系统提示词:",req.system_prompt) logger.info("系统提示词:",req.system_prompt)
req.extra_user_content_parts.append(TextPart(
text=(
"使用<wt>x</wt>模板输入想要等待的时间。单位为s\n"
"最短2s最长3min(180s)\n"
"例如'<wt>5</wt>'-->等待5秒后再次唤醒."
)
))
@filter.event_message_type(filter.EventMessageType.PRIVATE_MESSAGE) @filter.event_message_type(filter.EventMessageType.PRIVATE_MESSAGE)
async def awa(self,event:AstrMessageEvent): async def awa(self,event:AstrMessageEvent):
yield event.plain_result(event.get_message_str()) yield event.plain_result(event.get_message_str())