Content
View differences
Updated by Marc Alcobé about 1 month ago
**As** a project manager or team member \[enter role of user\]
**I want to** create a work package using voice assistants like Siri or Google Assistant \[enter objective\]
**so that** I can quickly capture tasks hands-free and reduce friction in task creation \[enter desired result\]
**Acceptance criteria**
* User can invoke the feature via supported assistants (e.g., “Hey Siri, create a work package in OpenProject”).
* User can create a Work Package with at least:
* Title
* Type
* Project
* Assistant prompts for missing required fields if not provided.
* User can optionally specify:
* Description
* Assignee
* Priority
* Due date
* Assistant summarizes the Work Package before creation:
* “Create task ‘Fix login bug’ in Project X assigned to John, due tomorrow?”
* User can confirm, cancel, or edit.
* If speech parsing fails, assistant asks for clarification.
* If project/user is not found, assistant asks for clarification.
* Assistant confirms creation:
* “Your task has been created.”
* Optionally provides link to open the app.
<br>
**Technical notes**
* User must be login and authenticated with their OpenProject account.
* If not authenticated, the assistant prompts the user to login to their account.
* \[TBD\] Do we need to build an API middleware between OpenProject and voice assistants? <br>
**Permissions and visibility considerations**
* \[TBD\] Do users who want to have connected their account to the voice assistant need to activate a setting somehow? _To whom is this feature visible?_
* _When is it not visible?_
**Translation considerations**
* _Key terms and phrases in the key languages_ languages_
**Out of scope**
* Editing or deleting Work Packages via voice
* Bulk creation of Work Packages
* Offline voice command support <br>
**I want to** create a work package using voice assistants like Siri or Google Assistant
**so that** I can quickly capture tasks hands-free and reduce friction in task creation
**Acceptance criteria**
* User can invoke the feature via supported assistants (e.g., “Hey Siri, create a work package in OpenProject”).
* User can create a Work Package with at least:
* Title
* Type
* Project
* Assistant prompts for missing required fields if not provided.
* User can optionally specify:
* Description
* Assignee
* Priority
* Due date
* Assistant summarizes the Work Package before creation:
* “Create task ‘Fix login bug’ in Project X assigned to John, due tomorrow?”
* User can confirm, cancel, or edit.
* If speech parsing fails, assistant asks for clarification.
* If project/user is not found, assistant asks for clarification.
* Assistant confirms creation:
* “Your task has been created.”
* Optionally provides link to open the app.
* User must be login and authenticated with their OpenProject account.
* If not authenticated, the assistant prompts the user to login to their account.
* \[TBD\] Do we need to build an API middleware between OpenProject and voice assistants?
**Permissions and visibility considerations**
* \[TBD\] Do users who want to have connected their account to the voice assistant need to activate a setting somehow?
* _When is it not visible?_
**Translation considerations**
* _Key terms and phrases in the key languages_
**Out of scope**
* Editing or deleting Work Packages via voice
* Bulk creation of Work Packages
* Offline voice command support