Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las sugerencias de aviso son comandos que se presentan a los usuarios en el chat de Microsoft Teams.
Las sugerencias de aviso crean una experiencia de usuario atractiva e detallada y ayudan al bot a adquirir y conservar usuarios mostrándoles el valor del bot a través de conversaciones rápidas. Puede usar sugerencias de aviso para ayudar a los usuarios a iniciar conversaciones con el bot y aprender a interactuar con él.
Hay dos tipos de sugerencias de aviso que puede usar:
Acciones sugeridas
Las acciones sugeridas ayudan a los usuarios a continuar las conversaciones con el bot.
Inicios de aviso
Nota:
El bot puede usar un inicio rápido o un mensaje de bienvenida. Si el bot usa inicios de mensajes, asegúrese de que el bot no envía un mensaje de bienvenida.
Los inicios de aviso se admiten en chats uno a uno, chats de grupo y canales. Para habilitar los inicios de mensajes, defina la propiedad en el commands manifiesto de aplicación del bot. Cada comando contiene cuatro campos: title, description, typey prompt.
- El
titlecampo es el texto que se muestra en el inicio del aviso. Cuando se selecciona, este texto se rellena en el cuadro de redacción. - El
descriptioncampo describe lo que realizan los usuarios. - El
typecampo indica si el comando del bot es básico o un símbolo del sistema. Establézcalotypeen preguntar y proporcione el texto en el campo de solicitud. Cuando se selecciona, el texto de la solicitud aparece en el cuadro de redacción en lugar del título o la descripción. - El
promptcampo especifica el texto que aparece en el cuadro de redacción de un comando del símbolo del sistema. Admite hasta 4000 caracteres.
Nota:
Si va a compilar un agente, debe establecer type para preguntar y proporcionar un valor de solicitud válido. Si el prompt campo está vacío, el manifiesto de la aplicación no se valida durante el envío.
Definir commands en el manifiesto de la aplicación
Para crear un inicio rápido, agréguelo directamente en el archivo de manifiesto de la aplicación mientras desarrolla el código fuente del bot. Para usar este método, siga estos puntos:
- La
commandpropiedad admite hasta 10 comandos. - Puede crear inicios de aviso que funcionen en todos los ámbitos o crear inicios de aviso diferentes para cada ámbito.
Ejemplo de manifiesto para los inicios de mensajes
El código de ejemplo de manifiesto para los inicios de mensajes es el siguiente:
{
⋮
"bots":[
{
"botId":"[Microsoft App ID for your bot]",
"scopes": [
"personal"
],
"commandLists":[
{
"scopes":[
"personal"
],
"commands":[
{
"title":"Help",
"description":"Displays this help message"
},
{
"title":"Search Flights",
"description":"Search flights from Seattle to Phoenix May 2-5 departing after 3pm",
"type": "prompt",
"prompt": "Search flights from Seattle to Phoenix May 2-5 departing after 3pm. Please show me the best options."
},
{
"title":"Search Hotels",
"description":"Search hotels in Portland tonight",
"type": "prompt",
"prompt": "Search hotels in Portland for tonight. Please show me available options with good ratings."
},
{
"title":"Best Time to Fly",
"description":"Best time to fly to London for a 5 day trip this summer",
"type": "prompt",
"prompt": "What is the best time to fly to London for a 5 day trip? I'm looking for good weather and reasonable prices."
}
]
}
]
}
],
...
}
Nota:
Si quita los comandos del manifiesto, debe volver a implementar la aplicación para actualizar los cambios. En general, cualquier cambio en el manifiesto requiere que vuelva a implementar la aplicación.
En la imagen siguiente se muestra un ejemplo de sugerencias de aviso:
Los inicios de aviso vuelven a aparecer en el control flotante Ver Consultas encima del cuadro de redacción durante una conversación. Permiten a los usuarios revisar los mensajes mientras interactúan con el bot.
Acciones recomendadas
Las acciones sugeridas ayudan a los usuarios con ideas sobre qué preguntar a continuación, en función de la respuesta o la conversación anteriores. El agente o bot debe ofrecer sugerencias específicas del contexto al usuario, en lugar de genéricas o fijas. Puede usar el modelo de lenguaje grande (LLM) del agente o bot para generar hasta tres sugerencias junto con sus respuestas. A continuación, puede extraer estas sugerencias y presentarlas como opciones para que el usuario elija. Puede crear las siguientes acciones sugeridas en el agente o bot:
-
imBack: se usaimBackpara agregar acciones sugeridas, estableceractivity.suggestedActionsen una lista de acciones de tarjeta (botones) para mostrar al usuario. -
Action.Compose: se usaAction.Composepara rellenar previamente el cuadro de redacción con un mensaje (incluidas las etiquetas, @mentionsy el contenido enriquecido, como emojis, GIF y otros objetos semánticos). -
Action.Submit: se usaAction.Submitpara los botones de acción sugeridos en las respuestas del agente para los comandos de barra diagonal que desencadenan lógica del lado servidor a través de una actividad de invocación (ningún mensaje de chat visible por el usuario).
Importante
El bot puede analizar hasta tres acciones. Incluso si incluye más de tres acciones, Teams muestra solo las tres primeras.
Cuando un usuario selecciona un botón, permanece visible y accesible en las tarjetas enriquecidas. Las acciones sugeridas se admiten en todos los ámbitos:
-
personal: en los chats uno a uno, las acciones se muestran como respuestas inteligentes, por lo que solo aparecen las acciones del último mensaje. -
teamygroupChat: en los chats y canales de grupo, las acciones siempre se guardan con el mensaje.
Nota:
SuggestedActions no se admiten para bots de chat con datos adjuntos para cualquier tipo de conversación.
Estos son algunos ejemplos que muestran cómo implementar y experimentar acciones sugeridas mediante imBack, Action.Composey Action.Submit:
Para agregar acciones sugeridas a un mensaje, especifique una lista de objetos de acción de tarjeta que representen los botones que se mostrarán al usuario para la suggestedActions propiedad del objeto de actividad .
A continuación se muestra un ejemplo para implementar acciones sugeridas mediante imBack:
{
"type": "message",
"from": {
"id": "12345678",
"name": "sender's name"
},
"conversation": {
"id": "abcd1234",
"name": "conversation's name"
},
"recipient": {
"id": "1234abcd",
"name": "recipient's name"
},
"text": "What are the tasks for the day.",
"inputHint": "expectingInput",
"suggestedActions": {
"actions": [
{
"type": "imBack",
"title": "Create a new query identifying overdue tasks",
"value": "Create a new query identifying overdue tasks"
},
{
"type": "imBack",
"title": "Create a new work item for this feature",
"value": "Create a new work item for this feature"
}
]
},
"replyToId": "5d5cdc723"
}
Ejemplo de código
| Ejemplo de nombre | Descripción | .NET | Node.js |
|---|---|---|---|
| Bot de inicio de aviso | Menú Crear comandos de Microsoft Teams para implementar los inicios de la solicitud en el manifiesto de aplicación del bot. | View | Ver |