[Tasker Tips & Tricks] muniz_ri:
After following the process below you will be able to start a natural language dialog with Google Home or Google Mini to send text messages to any contact (see video demo).

***Updated 1/1/2018*** Added troubleshooting section below to address the issue where AutoVoice ends the dialog prematurely. Also, added Step 7 to Part 3 of the instructions to make certain that, once the setup is complete, Tasker is synced with Dialogflow.com.

Video Demo

Learn more about AutoVoice here.

Requirements:

- Tasker

- AutoVoice BETA (Full Paid Version + Monthly Subscription to Natural Language feature $.99/month)

- AutoContacts BETA

Part 1.

1. Download and install the Tasker, AutoVoice BETA, and AutoContacts BETA apps. Also download the AutoVoice_Text_Messaging.prf.xml and AutoVoice.zip.

Part 2.

1. Go to Dialogflow.com and sign up for free using the same Google account used for your Google Home.

2. Click on "Create Agent."

3. Enter the Agent Name as AutoVoice and click on "Create."

4. Once the agent is created click on the gear icon in the top left corner then go to the "Export and Import" tab.

5. Select "Restore Zip" and restore the AutoVoice.zip file from Step 1.

6. Take note of the "Client access token" and the "Developer access token." You will make use of this info in the next step.

***Make Certain that you have received the AutoVoice and AutoContacts BETA updates from the Play Store before continuing!***

Part 3.

1. Open the AutoVoice app and grant all permissions.

2. From the main menu select "Natural Language" then "Setup Natural Language." Next, insert the Client access and Developer access tokens from Dialogflow.com and press "Accept."

3. From the apps Natural Language menu select "Commands" and toggle On the "Use For Google Assistant/Alexa" toggle switch. Log-in using your Google account when prompted and set-up your subscription for the Natural Language feature. Back out to exit AutoVoice.

4. Link Google Home to AutoVoice. See video: https://youtu.be/KaCQMjPllno

5. Open AutoContacts, grant all permissions and allow it to load your contacts (I recommend that you upgrade to the full, paid version or you will only have access to a limited number of contacts).

6. Next, place the AutoVoice_Text_Messaging.prf.xml file from Step 1 into the Tasker/profiles folder (if these folders do not exist then create them). Open Tasker, long-press "Profiles," select "Import," then import the xml file. Back-out of Tasker to save the profile.

7. Open the AutoVoice app again, go to "Natural Language," select "Commands," then toggle the "Use For Google Assistant/Alexa" toggle switch off and on in order to sync Tasker with Dialogflow.com.

Last, create the following shortcut in the Home app. To begin the text messaging dialog say "Ok Google, send a message." Or, you can also say "Ok Google, ask AutoVoice to send a message." Enjoy!

Troubleshooting:

- Users are reporting that AutoVoice may end the dialog prematurely. If that happens open the AutoVoice app, select "Natural Language" then "Commands." Select the applicable command where the dialog ends prematurely and select "Toggle Finish Assistant Conversation." Note: the only command that should finish the conversation is "answer-send."