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.
"""
actions: Dict[str, Any]
actions: List[Dict[str, Any]]
prompt: str
room: Room
character: Character

View File

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

View File

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