Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tipo de ranura personalizado
Para cada intención, puede especificar los parámetros que indican la información que necesita para satisfacer la solicitud del usuario. Estos parámetros, o slots, tienen un tipo. Un tipo de slot es una lista de valores que Amazon Lex V2 utiliza para enseñar al modelo de machine learning a reconocer los valores de un slot. Por ejemplo, puede definir un tipo de slot llamado Genres
con valores como «comedia», «aventura», «documental», etc. Puede definir sinónimos para un valor de tipo de slot. Por ejemplo, puede definir los sinónimos «divertida» y «humorística» para el valor «comedia».
![Cree un tipo de ranura personalizado.](images/slots/custom-slot-type.png)
Puede configurar el tipo de slot para ampliar los valores de slot. Los valores del slot se utilizarán como datos de capacitación y el modelo resolverá el slot en el valor que proporciona el usuario si es similar a los valores del slot y los sinónimos de estos. Este es el comportamiento predeterminado. Amazon Lex V2 mantiene una lista de posibles resoluciones para un slot. Cada entrada de la lista ofrece un valor de resolución que Amazon Lex V2 reconoce como posibilidad adicional para el slot. Un valor resuelto es la mejor forma de que coincida con el valor de slot. La lista contiene hasta cinco valores.
De manera alternativa ,puede configurar el tipo de slot para restringir la resolución a los valores del slot. En este caso, el modelo convertirá un valor de slot introducido por el usuario en un valor de slot existente solo si es el mismo que ese valor de slot o si es un sinónimo. Por ejemplo, si el usuario introduce «divertido», se resolverá en el slot «comedia».
Cuando el valor especificado por el usuario es un sinónimo, el modelo devuelve ese valor de tipo de slot como la primera entrada de la lista de valores de resolvedValues
. Por ejemplo, si el usuario escribe «gracioso», el modelo rellena el campo originalValue
con el valor «gracioso» y la primera entrada del campo resolvedValues con «comedia». Puede configurar valueSelectionStrategy
al crear o actualizar un tipo de slot con la operación CreateSlotType, de manera que el valor de slot se rellene con el primer valor de la lista de resolución.
Los tipos de slot personalizados admiten entradas mediante estilos de ortografía. Puede utilizar los spell-by-word estilos spell-by-letter y para ayudar a sus clientes a introducir las letras. Para obtener más información, consulte Capturar valores de slot con deletreo.
Si utiliza una función de Lambda, el evento de entrada a la función incluye una lista de resolución llamada resolvedValues
. El siguiente ejemplo muestra la sección del slot de la entrada a una función de Lambda:
"slots": {
"MovieGenre": {
"value": {
"originalValue": "funny",
"interpretedValue": "comedy",
"resolvedValues": [
"comedy"
]
}
}
}
Para cada tipo de slot puede definir un máximo de 10 000 valores y sinónimos. Cada bot puede contender un total de 50 000 valores de tipo de slot y sinónimos. Por ejemplo, puede tener cinco tipos de slot, cada uno con 5000 valores y 5000 sinónimos, o puede tener diez tipos de slot, cada uno con 2500 valores y 2500 sinónimos.
Un tipo de slot personalizado no debe tener el mismo nombre que los tipos de slots integrados. Por ejemplo, un tipo de slot personalizado no debe nombrarse con las palabras clave reservadas Fecha, Número o Confirmación. Estas palabras clave están reservadas a los tipos de slots integrados. Para obtener una lista de los tipos de slots integrados, consulte Tipos de slot integrados.