--- layout: page title: "Registering sentences" description: "Register sentences with the conversation component." date: 2017-07-23 20:00 sidebar: true comments: false sharing: true footer: true --- The conversation component handles incoming commands from the frontend and converts them to intents. It does this based on registered sentences. As a component, you can register sentences with the conversation component to allow it to be remote controlled. Refer to named slots by putting the slot name between curly braces: `{item}`. Example code: ```python @asyncio.coroutine def async_setup(hass, config): hass.components.conversation.async_register('MyCoolIntent', [ 'I think that {object} is very cool', 'Nothing is cooler than {object}' ]) ``` If a sentence like "I think that beer is very cool" comes in, the conversation component will generate an intent of type `MyCoolIntent` and with 1 slot, named `object` and value `beer`.