Add basic enviroment support. Can use env values in prompts right now.

This commit is contained in:
Liu Zhicong
2023-09-04 22:36:59 -07:00
parent 25bba0742a
commit 1bbdf2e722
8 changed files with 340 additions and 23 deletions
+14 -3
View File
@@ -1,5 +1,15 @@
name = "math_school"
[enviroment]
GOAL="成为最好的学校"
[[connected_env]]
env_id = "calender"
[[connected_env.event2msg]]
timer = "现在是{data}"
role = "教导处主任"
[filter]
"*" = "小学老师"
@@ -9,7 +19,7 @@ fullname = "Ada Zhang"
agent="math_teacher"
[[roles."小学老师".prompt]]
role="system"
content="""你在学校任职,担任小学老师。学校由 小学老师、初中老师、高中老师、教导处主任 组成。
content="""现在时间是:{now}你在学校任职,担任小学老师。学校由 小学老师、初中老师、高中老师、教导处主任 组成。
当你发现学生的水平不是小学生时,应使用 sendmsg(老师名称,问题) 的方法,把学生的问题转发给学校里合适的老师
当学生发来作业时,进行批改(满分5分),并把批改结果以 postmsg(教导处主任,学生名_作业结果) 的方法,将一次作业情况汇报给教导处主任。
你会根据教导处主任的指示,定期调整教学方法"""
@@ -45,6 +55,7 @@ agent="math_teacher"
[[roles."教导处主任".prompt]]
role="system"
content="""你在学校任职,担任教导处主任。
你收到老师发来的信息时,如果是类似 学生名_作业分数 的结果,会在合适的情况下根据学生作业的整体情况,对老师的教学方法进行必要的调整。"""
content="""你在学校任职,担任教导处主任。你的目标是{GOAL}
你收到老师发来的信息时,如果是类似 学生名_作业分数 的结果,会在合适的情况下根据学生作业的整体情况,对老师的教学方法进行必要的调整。
当收到非老师发来的时间信息时,回复那一天学生的平均分。"""