1
0
Fork 0

fix action prompt and prompt event actions
Run Docker Build / build (push) Successful in 13s Details
Run Python Build / build (push) Successful in 26s Details

This commit is contained in:
Sean Sube 2024-06-02 15:07:57 -05:00
parent 6431609d33
commit fec907ec8f
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
3 changed files with 15 additions and 15 deletions

View File

@ -60,7 +60,7 @@ class PromptEvent(BaseModel):
A prompt for a character to take an action. A prompt for a character to take an action.
""" """
actions: Dict[str, Any] actions: List[Dict[str, Any]]
prompt: str prompt: str
room: Room room: Room
character: Character character: Character

View File

@ -197,7 +197,7 @@ class RemotePlayer(BasePlayer):
Ask the player for input. Ask the player for input.
""" """
actions = {} actions = []
formatted_prompt = prompt.format(**kwargs) formatted_prompt = prompt.format(**kwargs)
if toolbox: if toolbox:
actions = toolbox.list_definitions() actions = toolbox.list_definitions()

View File

@ -132,19 +132,19 @@ def prompt_character_action(
logger.info("starting turn for character: %s", character.name) logger.info("starting turn for character: %s", character.name)
result = loop_retry( result = loop_retry(
agent, agent,
get_prompt("world_simulate_character_action"), format_prompt(
context={ "world_simulate_character_action",
"actions": action_names, actions=action_names,
"character_items": character_items, character_items=character_items,
"attributes": character_attributes, attributes=character_attributes,
"directions": room_directions, directions=room_directions,
"room_name": room.name, room_name=room.name,
"room_description": describe_entity(room), room_description=describe_entity(room),
"visible_characters": room_characters, visible_characters=room_characters,
"visible_items": room_items, visible_items=room_items,
"notes_prompt": notes_prompt, notes_prompt=notes_prompt,
"events_prompt": events_prompt, events_prompt=events_prompt,
}, ),
result_parser=result_parser, result_parser=result_parser,
toolbox=action_toolbox, toolbox=action_toolbox,
) )