household_survey_gpt¶
- class pyrecodes.household.household_survey_gpt.HouseholdOptions(value)¶
Bases:
EnumAn enumeration.
- DISPLACED_OVER_WEEK = 'LeaveHomeForMoreThanAWeek'¶
- DISPLACED_UNDER_WEEK = 'LeaveHomeForLessThanAWeek'¶
- class pyrecodes.household.household_survey_gpt.HouseholdSurveyGPT¶
Bases:
HouseholdGPTBaseGPT-powered household agent for validating decisions against the Household Pulse Survey.
- OPTIONS¶
alias of
HouseholdOptions
- PROMPTS_FILE = './pyrecodes/household/household_survey_gpt_prompts.json'¶
- PUBLICATION_FOLDER = './literature_for_households'¶
- create_time_step_narrative(building_damage: str, resource_met_indicators: dict, disaster_type: str) None¶
- decide() None¶
- get_household_options() str¶
- send_socioeconomic_parameters_to_llm(socioeconomic_parameters: dict) None¶
- set_context(disaster_type: str) None¶
- set_parameters(parameters: dict, api_key_filename: str = './openai_api_key.json', temperature: float = 1.0, llm_model: str = 'GPT') None¶
- set_socioeconomic_parameters(parameters: dict) None¶
- class pyrecodes.household.household_survey_gpt.SurveyNarrativeCreator(prompts: dict)¶
Bases:
objectBuilds the prompt for survey-validation household agents.
- add_to_narrative(prompt: str) None¶
- create(building_damage: str, resource_met_indicators: dict, disaster_type: str) None¶
- get_narrative() str¶
- set_building_damage(building_damage: str, disaster_type: str) None¶
- set_resource_met_indicators(resource_met_indicators: dict, disaster_type: str) None¶
- update_household_options(household_options: str) None¶