File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 config_manager ,
88 tools_caller ,
99)
10+ from amrita .plugins .chat .utils .models import Message
1011from nonebot import logger
1112
1213from .cache import OmikujiCacheData
@@ -66,14 +67,16 @@ async def generate_omikuji(
6667 if cache := await _hit_cache_omikuji (theme , level ):
6768 return cache
6869 logger .debug (f"theme: { theme } , level: { level } Cache miss" )
69- system_prompt = deepcopy (
70- config_manager .group_train if is_group else config_manager .private_train
70+ system_prompt = Message .model_validate (
71+ deepcopy (
72+ config_manager .group_train if is_group else config_manager .private_train
73+ )
7174 )
7275 system_prompt ["content" ] += "\n 你现在需要结合你的角色设定生成御神签。"
73- user_prompt = {
74- " role" : "user" ,
75- " content" : f"御神签的运势是:'{ level } '\n 现在生成一张主题为:'{ theme } '的御神签" ,
76- }
76+ user_prompt = Message (
77+ role = "user" ,
78+ content = f"御神签的运势是:'{ level } '\n 现在生成一张主题为:'{ theme } '的御神签" ,
79+ )
7780 msg_input = [system_prompt , user_prompt ]
7881 data = await tools_caller (
7982 messages = msg_input , tools = [OMIKUJI_SCHEMA_META ], tool_choice = "required"
Original file line number Diff line number Diff line change 11[project ]
22name = " amrita-plugin-omikuji"
3- version = " 0.1.0 "
3+ version = " 0.1.1 "
44description = " AmritaBot的御神签插件"
55readme = " README.md"
66requires-python = " >=3.10, <4.0"
You can’t perform that action at this time.
0 commit comments