Chatbot Precise Personality - How can my chatbot talk exactly the way I do?

What method / methods would make my chatbot the closest clone of myself ?

This is what I have in mind :
Fine tune a base model that talks they way I do. Identify personal question that require facts. If a question is asked requiring facts have a query to a vector database containing facts about myself. Give the answer to the fine tune model so it answer in the same style than myself.

How would you go about it ?