fix action prompt and prompt event actions
This commit is contained in:
parent
6431609d33
commit
fec907ec8f
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
|
|
|
@ -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,
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue