Turn spoken answers into a Todoist task list

Edit: https://github.com/gargahcerk/HA_Scripts/. Task: Edit: https://github.com/gargahcerk/HA_Scripts/ Hi, I have found a solution for filling my lists via Alexa. This is how I do it: I use Alexa Actions (https://github.com/keatontaylor/alexa-actions) so that Alexa asks me about the new tasks/items. Then I send my answer to chatGPT with openai conversation.process ( https://github.com/jekalmin/extended_openai_conversation) and let it form a list in the form [item1,item2,...]. I then iterate over this in HA Automation and send the tasks to Todoist via the Todoist integration. For example: Me: Alexa, shopping list Alexa: What should I write down? Me: Well, I think I still need potatoes and maybe 7 cans of Coke. Alexa: okay, I've written down potatoes and 7 cans of cola. Anything else? Me: yes, eggs too please. Alexa: okay, I've written down eggs. Anything else? Me: no/stop/nothing I'm relatively new to Home Assistant. Is that cool? then I'd be happy to share more detailed instructions and scripts.; tools: Alexa+, ChatGPT. Human role: The original post does not say how a person stayed involved.; limitations: Requires Home Assistant, Alexa Actions, OpenAI API access, and Todoist integration. Source reliability is low as it is a community post without verified execution logs. Human approval is implicit in the voice interaction but not explicitly documented as a safeguard against erroneous task creation..

Tools

Alexa+, ChatGPT

Published on Agent Work Atlas:

Overview

Edit: https://github.com/gargahcerk/HA_Scripts/

Workflow

Edit: https://github.com/gargahcerk/HA_Scripts/ Hi, I have found a solution for filling my lists via Alexa. This is how I do it: I use Alexa Actions (https://github.com/keatontaylor/alexa-actions) so that Alexa asks me about the new tasks/items. Then I send my answer to chatGPT with openai conversation.process ( https://github.com/jekalmin/extended_openai_conversation) and let it form a list in the form [item1,item2,...]. I then iterate over this in HA Automation and send the tasks to Todoist via the Todoist integration. For example: Me: Alexa, shopping list Alexa: What should I write down? Me: Well, I think I still need potatoes and maybe 7 cans of Coke. Alexa: okay, I've written down potatoes and 7 cans of cola. Anything else? Me: yes, eggs too please. Alexa: okay, I've written down eggs. Anything else? Me: no/stop/nothing I'm relatively new to Home Assistant. Is that cool? then I'd be happy to share more detailed instructions and scripts.

Reported result

No measured outcomes or success metrics are reported in the source. The author states the solution works for their personal use but provides no data on reliability or error rates. A measurable acceptance check would be verifying that 100% of spoken items appear correctly in Todoist over 10 test sessions.

Human role

The original post does not say how a person stayed involved.

Limitations

Requires Home Assistant, Alexa Actions, OpenAI API access, and Todoist integration. Source reliability is low as it is a community post without verified execution logs. Human approval is implicit in the voice interaction but not explicitly documented as a safeguard against erroneous task creation.

Try it

I want to set up a voice-to-task workflow using Home Assistant, Alexa, and ChatGPT. First, configure Alexa Actions to trigger a script when I say 'add to shopping list'. Second, use the extended_openai_conversation integration to send my spoken items to ChatGPT with the prompt: 'Extract items from this text and return a JSON array of strings: [text]'. Third, create a Home Assistant automation that parses the JSON array and loops through each item to create a task in Todoist via the Todoist integration. Before enabling this for real use, run a dry test with the input 'I need milk and 2 eggs'. Verify the output is ["milk", "2 eggs"] and that Todoist receives two separate tasks. If the JSON parsing fails or Todoist rejects the task, stop and report the error. Do not proceed to live voice commands until I confirm the dry run output is correct.

Original source

Source reports are not independently verified. Publication date is the catalog publication date, not the original article date.

More cases · Everyday life