Twilio · Capability

Twilio - Autopilot — Assistants

Twilio - Autopilot — Assistants. 52 operations. Lead operation: Assistants. Self-contained Naftiko capability covering one Twilio business surface.

Run with Naftiko TwilioAssistants

What You Can Do

GET
Listassistant — listassistant
/v1/v1/assistants
POST
Createassistant — createassistant
/v1/v1/assistants
POST
Updaterestoreassistant — updaterestoreassistant
/v1/v1/assistants/restore
GET
Fetchdefaults — fetchdefaults
/v1/v1/assistants/{assistantsid}/defaults
POST
Updatedefaults — updatedefaults
/v1/v1/assistants/{assistantsid}/defaults
GET
Fetchdialogue — fetchdialogue
/v1/v1/assistants/{assistantsid}/dialogues/{sid}
GET
Listfieldtype — listfieldtype
/v1/v1/assistants/{assistantsid}/fieldtypes
POST
Createfieldtype — createfieldtype
/v1/v1/assistants/{assistantsid}/fieldtypes
GET
Listfieldvalue — listfieldvalue
/v1/v1/assistants/{assistantsid}/fieldtypes/{fieldtypesid}/fieldvalues
POST
Createfieldvalue — createfieldvalue
/v1/v1/assistants/{assistantsid}/fieldtypes/{fieldtypesid}/fieldvalues
GET
Fetchfieldvalue — fetchfieldvalue
/v1/v1/assistants/{assistantsid}/fieldtypes/{fieldtypesid}/fieldvalues/{sid}
DELETE
Deletefieldvalue — deletefieldvalue
/v1/v1/assistants/{assistantsid}/fieldtypes/{fieldtypesid}/fieldvalues/{sid}
GET
Fetchfieldtype — fetchfieldtype
/v1/v1/assistants/{assistantsid}/fieldtypes/{sid}
POST
Updatefieldtype — updatefieldtype
/v1/v1/assistants/{assistantsid}/fieldtypes/{sid}
DELETE
Deletefieldtype — deletefieldtype
/v1/v1/assistants/{assistantsid}/fieldtypes/{sid}
GET
Listmodelbuild — listmodelbuild
/v1/v1/assistants/{assistantsid}/modelbuilds
POST
Createmodelbuild — createmodelbuild
/v1/v1/assistants/{assistantsid}/modelbuilds
GET
Fetchmodelbuild — fetchmodelbuild
/v1/v1/assistants/{assistantsid}/modelbuilds/{sid}
POST
Updatemodelbuild — updatemodelbuild
/v1/v1/assistants/{assistantsid}/modelbuilds/{sid}
DELETE
Deletemodelbuild — deletemodelbuild
/v1/v1/assistants/{assistantsid}/modelbuilds/{sid}
GET
Listquery — listquery
/v1/v1/assistants/{assistantsid}/queries
POST
Createquery — createquery
/v1/v1/assistants/{assistantsid}/queries
GET
Fetchquery — fetchquery
/v1/v1/assistants/{assistantsid}/queries/{sid}
POST
Updatequery — updatequery
/v1/v1/assistants/{assistantsid}/queries/{sid}
DELETE
Deletequery — deletequery
/v1/v1/assistants/{assistantsid}/queries/{sid}
GET
Fetchstylesheet — Returns Style sheet JSON object for the Assistant
/v1/v1/assistants/{assistantsid}/stylesheet
POST
Updatestylesheet — Updates the style sheet for an Assistant identified by `assistant_sid`.
/v1/v1/assistants/{assistantsid}/stylesheet
GET
Listtask — listtask
/v1/v1/assistants/{assistantsid}/tasks
POST
Createtask — createtask
/v1/v1/assistants/{assistantsid}/tasks
GET
Fetchtask — fetchtask
/v1/v1/assistants/{assistantsid}/tasks/{sid}
POST
Updatetask — updatetask
/v1/v1/assistants/{assistantsid}/tasks/{sid}
DELETE
Deletetask — deletetask
/v1/v1/assistants/{assistantsid}/tasks/{sid}
GET
Fetchtaskactions — Returns JSON actions for the Task.
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/actions
POST
Updatetaskactions — Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/actions
GET
Listfield — listfield
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/fields
POST
Createfield — createfield
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/fields
GET
Fetchfield — fetchfield
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/fields/{sid}
DELETE
Deletefield — deletefield
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/fields/{sid}
GET
Listsample — listsample
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/samples
POST
Createsample — createsample
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/samples
GET
Fetchsample — fetchsample
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/samples/{sid}
POST
Updatesample — updatesample
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/samples/{sid}
DELETE
Deletesample — deletesample
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/samples/{sid}
GET
Fetchtaskstatistics — fetchtaskstatistics
/v1/v1/assistants/{assistantsid}/tasks/{tasksid}/statistics
GET
Listwebhook — listwebhook
/v1/v1/assistants/{assistantsid}/webhooks
POST
Createwebhook — createwebhook
/v1/v1/assistants/{assistantsid}/webhooks
GET
Fetchwebhook — fetchwebhook
/v1/v1/assistants/{assistantsid}/webhooks/{sid}
POST
Updatewebhook — updatewebhook
/v1/v1/assistants/{assistantsid}/webhooks/{sid}
DELETE
Deletewebhook — deletewebhook
/v1/v1/assistants/{assistantsid}/webhooks/{sid}
GET
Fetchassistant — fetchassistant
/v1/v1/assistants/{sid}
POST
Updateassistant — updateassistant
/v1/v1/assistants/{sid}
DELETE
Deleteassistant — deleteassistant
/v1/v1/assistants/{sid}

MCP Tools

listassistant

listassistant

read-only idempotent
createassistant

createassistant

updaterestoreassistant

updaterestoreassistant

fetchdefaults

fetchdefaults

read-only idempotent
updatedefaults

updatedefaults

fetchdialogue

fetchdialogue

read-only idempotent
listfieldtype

listfieldtype

read-only idempotent
createfieldtype

createfieldtype

listfieldvalue

listfieldvalue

read-only idempotent
createfieldvalue

createfieldvalue

fetchfieldvalue

fetchfieldvalue

read-only idempotent
deletefieldvalue

deletefieldvalue

idempotent
fetchfieldtype

fetchfieldtype

read-only idempotent
updatefieldtype

updatefieldtype

deletefieldtype

deletefieldtype

idempotent
listmodelbuild

listmodelbuild

read-only idempotent
createmodelbuild

createmodelbuild

fetchmodelbuild

fetchmodelbuild

read-only idempotent
updatemodelbuild

updatemodelbuild

deletemodelbuild

deletemodelbuild

idempotent
listquery

listquery

read-only idempotent
createquery

createquery

read-only
fetchquery

fetchquery

read-only idempotent
updatequery

updatequery

read-only
deletequery

deletequery

idempotent
returns-style-sheet-json-object

Returns Style sheet JSON object for the Assistant

read-only idempotent
updates-style-sheet-assistant-identified

Updates the style sheet for an Assistant identified by `assistant_sid`.

listtask

listtask

read-only idempotent
createtask

createtask

fetchtask

fetchtask

read-only idempotent
updatetask

updatetask

deletetask

deletetask

idempotent
returns-json-actions-task

Returns JSON actions for the Task.

read-only idempotent
updates-actions-task-identified-tasksid

Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.

listfield

listfield

read-only idempotent
createfield

createfield

fetchfield

fetchfield

read-only idempotent
deletefield

deletefield

idempotent
listsample

listsample

read-only idempotent
createsample

createsample

fetchsample

fetchsample

read-only idempotent
updatesample

updatesample

deletesample

deletesample

idempotent
fetchtaskstatistics

fetchtaskstatistics

read-only idempotent
listwebhook

listwebhook

read-only idempotent
createwebhook

createwebhook

fetchwebhook

fetchwebhook

read-only idempotent
updatewebhook

updatewebhook

deletewebhook

deletewebhook

idempotent
fetchassistant

fetchassistant

read-only idempotent
updateassistant

updateassistant

deleteassistant

deleteassistant

idempotent

Capability Spec

autopilot-assistants.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Twilio - Autopilot — Assistants
  description: 'Twilio - Autopilot — Assistants. 52 operations. Lead operation: Assistants. Self-contained Naftiko capability
    covering one Twilio business surface.'
  tags:
  - Twilio
  - Assistants
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    TWILIO_API_KEY: TWILIO_API_KEY
capability:
  consumes:
  - type: http
    namespace: autopilot-assistants
    baseUri: https://autopilot.twilio.com
    description: Twilio - Autopilot — Assistants business capability. Self-contained, no shared references.
    resources:
    - name: v1-Assistants
      path: /v1/Assistants
      operations:
      - name: listassistant
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createassistant
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-Restore
      path: /v1/Assistants/Restore
      operations:
      - name: updaterestoreassistant
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Defaults
      path: /v1/Assistants/{AssistantSid}/Defaults
      operations:
      - name: fetchdefaults
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
      - name: updatedefaults
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Dialogues-Sid
      path: /v1/Assistants/{AssistantSid}/Dialogues/{Sid}
      operations:
      - name: fetchdialogue
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Dialogue resource to fetch.
          required: true
    - name: v1-Assistants-AssistantSid-FieldTypes
      path: /v1/Assistants/{AssistantSid}/FieldTypes
      operations:
      - name: listfieldtype
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createfieldtype
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the new resource.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-FieldTypes-FieldTypeSid-FieldValues
      path: /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues
      operations:
      - name: listfieldvalue
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the FieldType associated with the resources to read.
          required: true
        - name: FieldTypeSid
          in: path
          type: string
          description: The SID of the Field Type associated with the Field Value to read.
          required: true
        - name: Language
          in: query
          type: string
          description: The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) tag
            that specifies the language of the value. Currently support
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createfieldvalue
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the FieldType associated with the new resource.
          required: true
        - name: FieldTypeSid
          in: path
          type: string
          description: The SID of the Field Type associated with the Field Value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-FieldTypes-FieldTypeSid-FieldValues-Sid
      path: /v1/Assistants/{AssistantSid}/FieldTypes/{FieldTypeSid}/FieldValues/{Sid}
      operations:
      - name: fetchfieldvalue
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the FieldType associated with the resource to fetch.
          required: true
        - name: FieldTypeSid
          in: path
          type: string
          description: The SID of the Field Type associated with the Field Value to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the FieldValue resource to fetch.
          required: true
      - name: deletefieldvalue
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the FieldType associated with the resources to delete.
          required: true
        - name: FieldTypeSid
          in: path
          type: string
          description: The SID of the Field Type associated with the Field Value to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the FieldValue resource to delete.
          required: true
    - name: v1-Assistants-AssistantSid-FieldTypes-Sid
      path: /v1/Assistants/{AssistantSid}/FieldTypes/{Sid}
      operations:
      - name: fetchfieldtype
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the FieldType resource to fetch.
          required: true
      - name: updatefieldtype
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the to update.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the FieldType resource to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletefieldtype
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the FieldType resource to delete.
          required: true
    - name: v1-Assistants-AssistantSid-ModelBuilds
      path: /v1/Assistants/{AssistantSid}/ModelBuilds
      operations:
      - name: listmodelbuild
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createmodelbuild
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the new resource.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-ModelBuilds-Sid
      path: /v1/Assistants/{AssistantSid}/ModelBuilds/{Sid}
      operations:
      - name: fetchmodelbuild
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the ModelBuild resource to fetch.
          required: true
      - name: updatemodelbuild
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to update.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the ModelBuild resource to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletemodelbuild
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the ModelBuild resource to delete.
          required: true
    - name: v1-Assistants-AssistantSid-Queries
      path: /v1/Assistants/{AssistantSid}/Queries
      operations:
      - name: listquery
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to read.
          required: true
        - name: Language
          in: query
          type: string
          description: 'The [ISO language-country](https://docs.oracle.com/cd/E13214_01/wli/docs92/xref/xqisocodes.html) string
            that specifies the language used by the Query resources '
        - name: ModelBuild
          in: query
          type: string
          description: The SID or unique name of the [Model Build](https://www.twilio.com/docs/autopilot/api/model-build)
            to be queried.
        - name: Status
          in: query
          type: string
          description: 'The status of the resources to read. Can be: `pending-review`, `reviewed`, or `discarded`'
        - name: DialogueSid
          in: query
          type: string
          description: The SID of the [Dialogue](https://www.twilio.com/docs/autopilot/api/dialogue).
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createquery
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the new resource.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Queries-Sid
      path: /v1/Assistants/{AssistantSid}/Queries/{Sid}
      operations:
      - name: fetchquery
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Query resource to fetch.
          required: true
      - name: updatequery
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to update.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Query resource to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletequery
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Query resource to delete.
          required: true
    - name: v1-Assistants-AssistantSid-StyleSheet
      path: /v1/Assistants/{AssistantSid}/StyleSheet
      operations:
      - name: fetchstylesheet
        method: GET
        description: Returns Style sheet JSON object for the Assistant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
      - name: updatestylesheet
        method: POST
        description: Updates the style sheet for an Assistant identified by `assistant_sid`.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Tasks
      path: /v1/Assistants/{AssistantSid}/Tasks
      operations:
      - name: listtask
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createtask
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the new resource.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Tasks-Sid
      path: /v1/Assistants/{AssistantSid}/Tasks/{Sid}
      operations:
      - name: fetchtask
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Task resource to fetch.
          required: true
      - name: updatetask
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resource to update.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Task resource to update.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletetask
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the resources to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Task resource to delete.
          required: true
    - name: v1-Assistants-AssistantSid-Tasks-TaskSid-Actions
      path: /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Actions
      operations:
      - name: fetchtaskactions
        method: GET
        description: Returns JSON actions for the Task.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the Task for which the task actions to fetch were defined.
          required: true
        - name: TaskSid
          in: path
          type: string
          description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to
            fetch were defined.
          required: true
      - name: updatetaskactions
        method: POST
        description: Updates the actions of an Task identified by {TaskSid} or {TaskUniqueName}.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the Task for which the task actions to update were defined
          required: true
        - name: TaskSid
          in: path
          type: string
          description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) for which the task actions to
            update were defined.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Tasks-TaskSid-Fields
      path: /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields
      operations:
      - name: listfield
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the Task associated with the resources to read.
          required: true
        - name: TaskSid
          in: path
          type: string
          description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the
            Field resources to read.
          required: true
        - name: PageSize
          in: query
          type: integer
          description: How many resources to return in each list page. The default is 50, and the maximum is 1000.
        - name: Page
          in: query
          type: integer
          description: The page index. This value is simply for client state.
        - name: PageToken
          in: query
          type: string
          description: The page token. This is provided by the API.
      - name: createfield
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the Task associated with the new resource.
          required: true
        - name: TaskSid
          in: path
          type: string
          description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the
            new Field resource.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: v1-Assistants-AssistantSid-Tasks-TaskSid-Fields-Sid
      path: /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Fields/{Sid}
      operations:
      - name: fetchfield
        method: GET
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the Task associated with the resource to fetch.
          required: true
        - name: TaskSid
          in: path
          type: string
          description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the
            Field resource to fetch.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Field resource to fetch.
          required: true
      - name: deletefield
        method: DELETE
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: AssistantSid
          in: path
          type: string
          description: The SID of the [Assistant](https://www.twilio.com/docs/autopilot/api/assistant) that is the parent
            of the Task associated with the resources to delete.
          required: true
        - name: TaskSid
          in: path
          type: string
          description: The SID of the [Task](https://www.twilio.com/docs/autopilot/api/task) resource associated with the
            Field resource to delete.
          required: true
        - name: Sid
          in: path
          type: string
          description: The Twilio-provided string that uniquely identifies the Field resource to delete.
          required: true
    - name: v1-Assistants-AssistantSid-Tasks-TaskSid-Samples
      path: /v1/Assistants/{AssistantSid}/Tasks/{TaskSid}/Samples
      operations:
  

# --- truncated at 32 KB (83 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/twilio/refs/heads/main/capabilities/autopilot-assistants.yaml