This is a terraform module for managing an Autopilot assistant.
This module uses the community Twilio Terraform Provider (also maintained by the module author)
The following resources can be managed via the module:
~> Disclaimer: This project is not an official Twilio project and is not supported or endorsed by Twilio in any way. It is maintained in my free time.
NOTE: The default branch for this project is called main
Examples of how the Terraform module can be used can be found here
Name | Version |
---|---|
terraform | >= 0.14 |
twilio | >= 0.2.0 |
Name | Version |
---|---|
twilio | >= 0.2.0 |
Name | Source | Version |
---|---|---|
autopilot_assistant | ./modules/assistant | |
autopilot_tasks | ./modules/task |
Name |
---|
twilio_autopilot_model_build |
Name | Description | Type | Default | Required |
---|---|---|---|---|
assistant_name | The unique name of the Autopilot assistant | string |
n/a | yes |
callback | The callback webhook | object({ |
null |
no |
default_language | The default language to use for the task, sample and fields | string |
n/a | yes |
defaults | The defaults JSON of the Autopilot assistant | string |
null |
no |
development_stage | Whether the assistant is in development stage | bool |
false |
no |
enable_logging | Whether query logging is enabled | bool |
false |
no |
polling | The polling config for the model build | object({ |
{ |
no |
stylesheet | The stylesheet JSON of the Autopilot assistant | string |
null |
no |
tasks | The tasks of the Autopilot assistants | list(object({ |
n/a | yes |
webhooks | The webhooks which will be triggered on specific events | list(object({ |
[] |
no |
Name | Description |
---|---|
assistant | The generated Autopilot assistant |
model_build | The generated Autopilot model build |
tasks | The generated tasks |
webhooks | The generated Autopilot webhooks |
This module utilises additional sub-modules which can be seen here