- Python 3.11
- Install dependencies from
requirements.txt
Run the following scripts to generate personas:
Note: You will need the
Meta-Llama-3.1-8B-Instruct-Q8_0.ggufmodel file for persona generation.
python generate_persona_age_gender.py
python generate_persona_occupation.py-
For Persona Attribute Analysis, run
simulation_exp1.sh.
Ensure you are hostingLlama-3.1-8B-Instructand update the endpoint URL in the code as needed. -
For Occupation-Based Strategy for SalesAgent, run
simulation_exp2_no_strategy.shandsimulation_exp2_strategy.sh.
You will need to hostQwen3-8Bandmistral-7b-instruct-v0.3, and modify the endpoint URLs accordingly.
Refer to the following notebooks for analysis:
age_gender_analysis.ipynboccupation_analysis.ipynb
If you find this paper useful in your work, please cite our paper.
@misc{chang2025simulationstrategyautomatingpersonalized,
title={From Simulation to Strategy: Automating Personalized Interaction Planning for Conversational Agents},
author={Wen-Yu Chang and Tzu-Hung Huang and Chih-Ho Chen and Yun-Nung Chen},
year={2025},
eprint={2510.08621},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2510.08621},
}