2727 {
2828 "type" : " upload_states" ,
2929 "source" : " @agent.upload_states()\n async def upload(msg):\n global state\n print(\" [upload]\" , state)\n return state\n " ,
30- "module" : " summoner_merge_3bf060a8e6894bc8adb7c0a8fe929ee2 " ,
30+ "module" : " summoner_merge_bd13e49211184e05bcdae8db224429e1 " ,
3131 "fn_name" : " upload"
3232 },
3333 {
3434 "type" : " download_states" ,
3535 "source" : " @agent.download_states()\n async def download(possible_state):\n global state\n print(\" [download]\" , possible_state, state)\n if set(possible_state) == {Node(\" spell\" )}:\n state = \" spell\"\n if set(possible_state) == {Node(\" effect\" )}:\n state = \" effect\"\n print(\" [download] -->\" , state)\n " ,
36- "module" : " summoner_merge_3bf060a8e6894bc8adb7c0a8fe929ee2 " ,
36+ "module" : " summoner_merge_bd13e49211184e05bcdae8db224429e1 " ,
3737 "fn_name" : " download"
3838 },
3939 {
4040 "type" : " receive" ,
4141 "route" : " spell --> effect" ,
42+ "route_key" : " spell--[]-->effect" ,
4243 "priority" : [],
4344 "source" : " @agent.receive(route=\" spell --> effect\" )\n async def custom_receive(msg: Union[dict,str]) -> None:\n global is_back\n msg = (msg[\" content\" ] if isinstance(msg, dict) and \" content\" in msg else msg) \n tag = (\"\\ r[From server]\" if isinstance(msg, str) and msg[:len(\" Warning:\" )] == \" Warning:\" else \"\\ r[Received]\" )\n print(tag, msg, flush=True)\n if msg == \" /travel\" :\n await agent.travel_to(host = \" testnet.summoner.org\" , port = 8888)\n is_back = True\n return Move(Trigger.ok)\n elif msg == \" /quit\" :\n await agent.quit()\n return None\n elif msg == \" /go_home\" :\n await agent.travel_to(host = agent.default_host, port = agent.default_port)\n is_back = True\n return None\n print(\" waiting for instructions... \" , flush=True)\n " ,
44- "module" : " summoner_merge_3e720ddabff84bec8b0af2d00526d59d " ,
45+ "module" : " summoner_merge_193541db02964a57969ae895d1a1c9e2 " ,
4546 "fn_name" : " custom_receive"
4647 },
4748 {
4849 "type" : " receive" ,
4950 "route" : " effect --> spell" ,
51+ "route_key" : " effect--[]-->spell" ,
5052 "priority" : [],
5153 "source" : " @agent.receive(route=\" effect --> spell\" )\n async def receive_response(msg: Union[str, dict]) -> None:\n global tracker\n content = msg[\" content\" ] if isinstance(msg, dict) else msg\n print(f\" Received[{tracker}]: {content}\" )\n if content != \" waiting\" :\n async with tracker_lock:\n if tracker >= 6:\n await agent.travel_to(host = agent.default_host, port = agent.default_port)\n tracker = 0\n return Move(Trigger.ok)\n else:\n tracker += 1\n " ,
52- "module" : " summoner_merge_3bf060a8e6894bc8adb7c0a8fe929ee2 " ,
54+ "module" : " summoner_merge_bd13e49211184e05bcdae8db224429e1 " ,
5355 "fn_name" : " receive_response"
5456 },
5557 {
5658 "type" : " send" ,
5759 "route" : " spell" ,
60+ "route_key" : " spell" ,
5861 "multi" : false ,
62+ "use_data" : false ,
5963 "on_triggers" : [],
6064 "on_actions" : [],
6165 "source" : " @agent.send(route=\" spell\" )\n async def send_question() -> str:\n global is_back\n if is_back and agent.host == agent.default_host and agent.port == agent.default_port:\n is_back = False\n return \" I am back\"\n else:\n await asyncio.sleep(0.1)\n " ,
62- "module" : " summoner_merge_3e720ddabff84bec8b0af2d00526d59d " ,
66+ "module" : " summoner_merge_193541db02964a57969ae895d1a1c9e2 " ,
6367 "fn_name" : " send_question"
6468 },
6569 {
6670 "type" : " send" ,
6771 "route" : " effect" ,
72+ "route_key" : " effect" ,
6873 "multi" : false ,
74+ "use_data" : false ,
6975 "on_triggers" : [],
7076 "on_actions" : [],
7177 "source" : " @agent.send(route=\" effect\" )\n async def send_question() -> str:\n global tracker\n await asyncio.sleep(2)\n async with tracker_lock:\n return QUESTIONS[tracker % len(QUESTIONS)]\n " ,
72- "module" : " summoner_merge_3bf060a8e6894bc8adb7c0a8fe929ee2 " ,
78+ "module" : " summoner_merge_bd13e49211184e05bcdae8db224429e1 " ,
7379 "fn_name" : " send_question"
7480 }
7581]
0 commit comments