Chat interface implementation