How Does an AI Girlfriend Work? Technology Explained