dev-llm-content
This commit is contained in:
@@ -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())
|
||||||
|
|||||||
Reference in New Issue
Block a user