IWorkflow interface
IWorkflow es un cuerpo JSON enviado por el bot en respuesta a la solicitud IConversation o IConversationResult de skype bot platform for Calling. IWorkflow contiene una lista de una o varias acciones que los bots indican a la Plataforma de bots de Skype para llamar a en su nombre, así como la dirección HTTPs de devolución de llamada si el bot quiere recibir una notificación sobre el resultado del último resultado de la acción ejecutada.
- Extends
Propiedades
| actions | Lista de una o varias acciones que un bot quiere ejecutar en la llamada. |
| address | Direccione la información de enrutamiento del evento. Guarde este campo en el almacenamiento externo en algún lugar para redactar posteriormente un mensaje proactivo al usuario. |
| agent | SDK que procesa el evento. Siempre será "botbuilder". |
| links | Vínculo de devolución de llamada que se usará una vez que se ejecute el flujo de trabajo para responder con el resultado del flujo de trabajo. |
| notification |
Este campo indica que la aplicación quiere recibir actualizaciones de notificación. La notificación de cambio de estado de llamada se agrega a esta lista de forma predeterminada y no se puede cancelar la suscripción. |
| source | Origen original del evento (es decir, "facebook", "skype", "slack", etc.) |
| source |
Evento original en el esquema nativo de orígenes. Para los mensajes salientes se puede usar para pasar datos de eventos específicos de origen, como datos adjuntos personalizados. |
| type | Define el tipo de evento. Debe ser "message" para un IEvent. |
| user | Para el evento entrante, este es el usuario que envió el evento. De forma predeterminada, se trata de una copia de address.user, pero puede configurar el bot con una función lookupUser que permite asignar el usuario entrante a un identificador de usuario interno. |
Detalles de las propiedades
actions
Lista de una o varias acciones que un bot quiere ejecutar en la llamada.
actions: IAction[]
Valor de propiedad
IAction[]
address
Direccione la información de enrutamiento del evento. Guarde este campo en el almacenamiento externo en algún lugar para redactar posteriormente un mensaje proactivo al usuario.
address: IAddress
Valor de propiedad
agent
SDK que procesa el evento. Siempre será "botbuilder".
agent: string
Valor de propiedad
string
links
Vínculo de devolución de llamada que se usará una vez que se ejecute el flujo de trabajo para responder con el resultado del flujo de trabajo.
links?: any
Valor de propiedad
any
notificationSubscriptions
Este campo indica que la aplicación quiere recibir actualizaciones de notificación. La notificación de cambio de estado de llamada se agrega a esta lista de forma predeterminada y no se puede cancelar la suscripción.
notificationSubscriptions?: string[]
Valor de propiedad
string[]
source
Origen original del evento (es decir, "facebook", "skype", "slack", etc.)
source: string
Valor de propiedad
string
sourceEvent
Evento original en el esquema nativo de orígenes. Para los mensajes salientes se puede usar para pasar datos de eventos específicos de origen, como datos adjuntos personalizados.
sourceEvent: any
Valor de propiedad
any
type
Define el tipo de evento. Debe ser "message" para un IEvent.
type: string
Valor de propiedad
string
user
Para el evento entrante, este es el usuario que envió el evento. De forma predeterminada, se trata de una copia de address.user, pero puede configurar el bot con una función lookupUser que permite asignar el usuario entrante a un identificador de usuario interno.
user: IIdentity