

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.

# Tipos de slot integrados
<a name="built-in-slots"></a>

Amazon Lex admite tipos de slot integrados que definen cómo se reconocen y gestionan los datos del slot. Puede crear slots de estos tipos en sus intenciones. Esto elimina la necesidad de crear valores de enumeración para datos de slot de uso común como la fecha, la hora y la ubicación. Los tipos de slot integrados no tienen versiones. 




| Tipo de slot | Descripción breve | Configuraciones regionales compatibles | 
| --- | --- | --- | 
|  [AMAZON.AlphaNumeric](built-in-slot-alphanumeric.md)  | Reconoce palabras compuestas de letras y números. | 
|  [AMAZON.City](built-in-slot-city.md)  | Reconoce las palabras que representan una ciudad. | Todas las configuraciones locales | 
|  [AMAZON.Confirmation](built-in-slot-confirmation.md)  | Reconoce las palabras que significan «Sí», «No», «Quizás» y «No sé» y las convierte a un formato estándar (Sí/No/Quizás/No sé). | Todas las configuraciones locales | 
|  [AMAZON.Country](built-in-slot-country.md)  | Reconoce las palabras que representan un país. | Todas las configuraciones locales | 
|  [AMAZON.Currency](built-in-slot-currency.md)  | Reconoce palabras que representan un valor de divisa y lo convierte en un valor y una abreviatura de divisa estándar. | Todas las configuraciones locales | 
|  [AMAZON.Date](built-in-slot-date.md)  | Reconoce las palabras que representan una fecha y las convierte a un formato estándar. | Todas las configuraciones locales | 
|  [AMAZON.Duration](built-in-slot-duration.md)  | Reconoce las palabras que representan una duración y las convierte a un formato estándar. | Todas las configuraciones locales | 
|  [AMAZON.EmailAddress](built-in-slot-email.md)  | Reconoce las palabras que representan una dirección de correo electrónico y las convierte en una dirección de correo electrónico estándar. | Todas las configuraciones locales | 
|  [AMAZON.FirstName](built-in-slot-first-name.md)  | Reconoce las palabras que representan un nombre. | Todas las configuraciones locales | 
|  [AMAZON.LastName](built-in-slot-last-name.md)  | Reconoce las palabras que representan un apellido. | Todas las configuraciones locales | 
|  [AMAZON.Number](built-in-slot-number.md)  | Reconoce palabras numéricas y las convierte en dígitos. | Todas las configuraciones locales | 
|  [AMAZON.Percentage](built-in-slot-percent.md)  | Reconoce las palabras que representan un porcentaje y las convierte en un número y un signo de porcentaje (%). | Todas las configuraciones locales | 
|  [AMAZON.PhoneNumber](built-in-slot-phone.md)  | Reconoce palabras que representan un número de teléfono y las convierte en una cadena numérica. | Todas las configuraciones locales | 
|  [AMAZON.State](built-in-slot-state.md)  | Reconoce las palabras que representan un estado. | Todas las configuraciones locales | 
|  [AMAZON.StreetName](built-in-slot-street-name.md)  | Reconoce las palabras que representan el nombre de una calle. | Todas las configuraciones locales | 
|  [AMAZON.Time](built-in-slot-time.md)  | Reconoce las palabras que indican horas y las convierte en un formato de hora. | Todas las configuraciones locales | 
|  [AMAZON.UKPostalCode](built-in-slot-uk-postal-code.md)  | Reconoce las palabras que representan un código postal de Reino Unido y las convierte a un formato estándar. | Solo inglés (Reino Unido) (en-GB) | 
|  [AMAZON.FreeFormInput](built-in-slot-free-form.md)  | Reconoce las cadenas que constan de cualquier palabra o carácter. | Todas las configuraciones locales | 

# AMAZON.AlphaNumeric
<a name="built-in-slot-alphanumeric"></a>

Reconoce cadenas compuestas de letras y números, como **APQ123**.

Puede usar el tipo de slot `AMAZON.AlphaNumeric` para las cadenas que contienen: 
+ Caracteres alfabéticos, como **ABC**
+ Caracteres numéricos, como **123**
+ Una combinación de caracteres alfanuméricos, como **ABC123**

El tipo de slot `AMAZON.AlphaNumeric` admite entradas mediante estilos de ortografía. Puede utilizar los estilos ortografía por letra y ortografía por palabra para ayudar a sus clientes a introducir las letras. Para obtener más información, consulte [Captura de valores de ranura con estilos de ortografía durante la conversación](spelling-styles.md).

Puede añadir una expresión regular al tipo de slot `AMAZON.AlphaNumeric` para validar los valores introducidos para el slot. Por ejemplo, puede utilizar una expresión regular para validar:
+ Códigos postales de Canadá
+ Números de permiso de conducción
+ Números de identificación de vehículo

Use una expresión regular estándar. Amazon Lex V2 admite los siguientes caracteres en la expresión regular:
+ A-Z, a-z
+ 0-9

Amazon Lex V2 también admite caracteres Unicode en las expresiones regulares. El formato es `\uUnicode`. Utilice cuatro dígitos para representar caracteres Unicode. Por ejemplo, `[\u0041-\u005A]` equivale a [A-Z].

No se admiten los siguientes operadores de expresiones regulares:
+ Repetidores infinitos: \$1, \$1 o \$1x,\$1 sin límite superior.
+ Comodín (.)

La longitud máxima de la expresión regular es de 300 caracteres. La longitud máxima de una cadena almacenada en un tipo de slot `AMAZON.AlphaNumeric` que utiliza una expresión regular es de 30 caracteres.

A continuación se muestran algunos ejemplos de expresiones regulares.
+ Cadenas alfanuméricas, como **APQ123** o **APQ1**: `[A-Z]{3}[0-9]{1,3}` o una cadena más restringida `[A-DP-T]{3} [1-5]{1,3}`
+ Formato internacional de correo urgente del servicio postal de Estados Unidos, como **CP123456789US**: `CP[0-9]{9}US`
+ Números de ruta bancaria, como **123456789**: `[0-9]{9}`

Para establecer la expresión regular de un tipo de slot, utilice la consola o la operación [CreateSlotType](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateSlotType.html). La expresión regular se valida al guardar el tipo de slot. Si la expresión no es válida, Amazon Lex V2 devuelve un mensaje de error.

Cuando se utiliza una expresión regular en un tipo de slot, Amazon Lex V2 comprueba la entrada en slots de ese tipo con la expresión regular. Si la entrada coincide con la expresión, el valor se acepta para el slot. Si la entrada no coincide, Amazon Lex V2 solicita al usuario que repita la entrada. 

# AMAZON.City
<a name="built-in-slot-city"></a>

Proporciona una lista de ciudades locales y mundiales. El tipo de slot reconoce las variaciones más comunes de los nombres de las ciudades. Amazon Lex V2 no pasa de ser una variante a un nombre oficial.

Ejemplos:
+ Nueva York
+ Reikiavik
+ Tokio
+ Versalles

# AMAZON.Confirmation
<a name="built-in-slot-confirmation"></a>

Este tipo de slot reconoce las frases y palabras introducidas que corresponden a frases y palabras «Sí», «No», «Quizás» y «No sé» para Amazon Lex V2 y las convierte en uno de los cuatro valores. Se puede usar para capturar la confirmación o el reconocimiento del usuario. En función del valor final resuelto, puede crear las condiciones para diseñar múltiples rutas de conversación.

Por ejemplo:

 si \$1confirmation\$1 = «Sí», cumple con la intención

 de lo contrario, busca otro slot 

Ejemplos:
+ Sí: Sí, vale, claro, lo tengo, estoy de acuerdo...
+ No: No, negativo, para nada, olvídalo, me niego, de ninguna manera...
+ Quizás: es posible, quizás, a veces, podría ser, podría ser cierto...
+ No lo sé: no sé, desconocido, ni idea, no estoy seguro de ello, quién sabe...

A partir del 17 de agosto de 2023, si existe un tipo de slot personalizado denominado «Confirmación», deberá cambiarse el nombre para evitar conflictos con el slot integrado Confirmación. En el panel de navegación izquierdo de la consola de Lex, vaya al tipo de slot (para un tipo de slot personalizado existente denominado Confirmación) y actualice el nombre del tipo de slot. El nombre del nuevo tipo de slot no debe ser «Confirmación», que es una palabra clave reservada para el tipo de slot de confirmación integrado.

# AMAZON.Country
<a name="built-in-slot-country"></a>

Los nombres de los países de todo el mundo. Ejemplos:
+ Australia
+ Alemania
+ Japón
+ Estados Unidos
+ Uruguay

# AMAZON.Currency
<a name="built-in-slot-currency"></a>

Convierte las palabras que representan una divisa en un código de divisa alfabético estándar ISO 4217 y en un número. Amazon Lex V2 reconoce las divisas, pero no convierte de una divisa a otra.

Para obtener más información, consulte [Currency codes - ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) en el sitio web de la Organización Internacional de Normalización (ISO).

La divisa representada se estructura de la siguiente manera: `{Unit} {Amount}`
+ \$1Unit\$1 es la unidad de divisa específica (por ejemplo, USD).
+ \$1Amount\$1 es el valor monetario expresado con dos decimales (por ejemplo, 300,00).

Ejemplos (todos los ejemplos siguientes utilizan la configuración regional en EE. UU.; diferentes configuraciones regionales pueden arrojar resultados diferentes):
+ “3USD”: 3,00 USD
+ “USD300”: 300,00 USD
+ “3 dimes”: 0,30 USD
+ “\$11.56”: 1,56 USD
+ “5c”: 0,05 USD
+ “1 dólar”: 1,00 USD
+ “five fifteen”: 515,00 USD
+ “five dollars fifteen cents”: 5.15 USD
+ “5 usd and 1/2”: 5,50 USD

# AMAZON.Date
<a name="built-in-slot-date"></a>

Convierte las palabras que representan fechas en un formato de fecha.

La fecha se proporciona según su intención en el formato de fecha ISO-8601. La fecha en que su intención aparece en el slot puede variar según la frase específica pronunciada por el usuario.
+ Los enunciados que se refieren a una fecha específica, como «hoy», «ahora» o «veinticinco de noviembre», se convierten en una fecha completa: `2020-11-25`. De forma predeterminada, son fechas *iguales o posteriores* a la fecha actual.
+ Los enunciados que se refieren a una semana futura, como «la semana que viene», se convierten en la fecha del último día de la semana actual. En el formato ISO-8601, la semana comienza el lunes y termina el domingo. Por ejemplo, si hoy es 25 de noviembre de 2020, «la semana que viene» se convierte en `2020-11-29`. Las fechas que se asignan a la semana actual o anterior se convierten en el primer día de la semana. Por ejemplo, si hoy es 25 de noviembre de 2020, «la semana que viene» se convierte en `2020-11-16`.
+ Los enunciados que se asignan a un mes futuro, pero no a un día específico, como «el mes que viene», se convierten en el último día del mes. Por ejemplo, si hoy es 25 de noviembre de 2020, «el mes que viene» se convierte en `2020-12-31`. Las fechas que se asignan al mes actual o anterior se convierten en el primer día del mes. Por ejemplo, si hoy es 25 de noviembre de 2020, «este mes» se convierte en `2020-11-01`.
+ Los enunciados que se asignan a un año futuro, pero no a un día o mes específico, como «el año que viene», se convierten en el último día del año. Por ejemplo, si hoy es 25 de noviembre de 2020, «el año que viene» se convierte en `2021-12-31`. Las fechas que se asignan al año actual o anterior se convierten en el primer día del año. Por ejemplo, si hoy es 25 de noviembre de 2020, «el año pasado» se convierte en `2019-01-01`.

# AMAZON.Duration
<a name="built-in-slot-duration"></a>

Convierte las palabras que indican duraciones en una duración numérica.

La duración se resuelve en un formato basado en el formato de [duración ISO-8601](https://en.wikipedia.org/wiki/ISO_8601#Durations), `PnYnMnWnDTnHnMnS`. `P` indica que se trata de una duración, `n` es un valor numérico y la letra mayúscula que sigue a `n` es el elemento de fecha u hora específico. Por ejemplo, `P3D` significa 3 días. `T` se utiliza para indicar que los valores restantes representan elementos de tiempo y no de fecha.

Ejemplos:
+ «diez minutos»: `PT10M`
+ «cinco horas»: `PT5H`
+ «tres días»: `P3D`
+ «cuarenta y cinco segundos»: `PT45S`
+ «ocho semanas»: `P8W`
+ «siete años»: `P7Y`
+ «cinco horas y diez minutos»: `PT5H10M`
+ «dos años, tres horas y diez minutos»: `P2YT3H10M`

# AMAZON.EmailAddress
<a name="built-in-slot-email"></a>

Reconoce palabras que representan una dirección de correo electrónico especificada como nombredeusuario@dominio. Las direcciones pueden incluir los siguientes caracteres especiales en un nombre de usuario: guion bajo (\$1), guion (-), punto (.) y signo más (\$1).

El tipo de slot `AMAZON.EmailAddress` admite entradas mediante estilos de ortografía. Puede utilizar los estilos ortografía por letra y ortografía por palabra para ayudar a sus clientes a introducir direcciones de correo electrónico. Para obtener más información, consulte [Captura de valores de ranura con estilos de ortografía durante la conversación](spelling-styles.md).

# AMAZON.FirstName
<a name="built-in-slot-first-name"></a>

Nombres de uso común. Este tipo de slot reconoce nombres formales, apodos informales y nombres que constan de más de una palabra. El nombre que se envía a su intención es el valor enviado por el usuario. Amazon Lex V2 no pasa del apodo al nombre formal.

Para los nombres que suenan igual pero que se escriben de forma diferente, Amazon Lex V2 envía su intención a una única forma común.

El tipo de slot `AMAZON.FirstName` admite entradas mediante estilos de ortografía. Puede utilizar los estilos ortografía por letra y ortografía por palabra para ayudar a sus clientes a introducir nombres. Para obtener más información, consulte [Captura de valores de ranura con estilos de ortografía durante la conversación](spelling-styles.md).

Ejemplos:
+ Emily
+ John
+ Sofia
+ Anil Kumar

AMAZON.FirstName también devuelve una lista de nombres estrechamente relacionados en función del valor original. Puede utilizar la lista de valores resueltos para recuperarse de errores tipográficos, confirmar el nombre con el usuario o buscar nombres válidos en la base de datos de su directorio de usuarios.

Por ejemplo, la entrada «John» puede provocar que se devuelvan otros nombres relacionados, como «John J» y «John-Paul». 

A continuación se muestra el formato de respuesta del tipo de slot integrado `AMAZON.FirstName`:

```
"value": {
    "originalValue": "John",
    "interpretedValue": "John",
    "resolvedValues": [
        "John",
        "John J.",
        "John-Paul"
    ]
}
```

# AMAZON.LastName
<a name="built-in-slot-last-name"></a>

Apellidos de uso común. Para los apellidos que suenan igual pero que se escriben de forma diferente, Amazon Lex V2 envía su intención a una única forma común.

El tipo de slot `AMAZON.LastName` admite entradas mediante estilos de ortografía. Puede utilizar los estilos ortografía por letra y ortografía por palabra para ayudar a sus clientes a introducir nombres. Para obtener más información, consulte [Captura de valores de ranura con estilos de ortografía durante la conversación](spelling-styles.md).

Ejemplos:
+ Brosky
+ Dasher
+ Evers
+ Parres
+ Welt

AMAZON.LastName también devuelve una lista de nombres estrechamente relacionados en función del valor original. Puede utilizar la lista de valores resueltos para recuperarse de errores tipográficos, confirmar el nombre con el usuario o buscar nombres válidos en la base de datos de su directorio de usuarios.

Por ejemplo, la entrada «Smith» puede provocar que se devuelvan otros nombres relacionados, como «Smyth» y «Smithe».

A continuación se muestra el formato de respuesta del tipo de slot integrado `AMAZON.LastName`:

```
"value": {
    "originalValue": "Smith",
    "interpretedValue": "Smith",
    "resolvedValues": [
        "Smith",
        "Smyth",
        "Smithe"
    ]
}
```

# AMAZON.Number
<a name="built-in-slot-number"></a>

Convierte palabras o números que expresan un número en dígitos, incluidos los decimales. En la siguiente tabla se muestra cómo el tipo de slot `AMAZON.Number` captura palabras numéricas.


| Entrada | Respuesta | 
| --- | --- | 
| ciento veinte tres punto cuatro cinco | 123.45 | 
| ciento veinte tres punto cuatro cinco | 123.45 | 
| punto cuatro dos | 0.42 | 
| punto cuarenta y dos | 0.42 | 
| 232.998 | 232.998 | 
| 50 | 50 | 
| -15 | -15 | 
| menos 15 | -15 | 
| menos quince coma dos cuatro cinco | -15,245 | 

# AMAZON.Percentage
<a name="built-in-slot-percent"></a>

Convierte palabras y símbolos que representan un porcentaje en un valor numérico con un signo de porcentaje (%).

Si el usuario introduce un número sin un signo de porcentaje ni la palabra «porcentaje», el valor del slot se establece en el número. En la siguiente tabla se muestra cómo el tipo de slot `AMAZON.Percentage` captura porcentajes.


| Entrada | Respuesta | 
| --- | --- | 
| 50 por ciento | 50% | 
| 0.4 por ciento | 0.4% | 
| 23.5% | 23.5% | 
| veinticinco por ciento | 25% | 

# AMAZON.PhoneNumber
<a name="built-in-slot-phone"></a>

Convierte los números o palabras que representan un número de teléfono en un formato de cadena sin puntuación del modo siguiente.


| Tipo | Descripción | Entrada | Resultado | 
| --- | --- | --- | --- | 
| Número internacional con el signo más (\$1) inicial | Número de 11 dígitos con el signo más inicial. |  \$161 7 4445 1061 \$11 (509) 555-1212  |   `+61744431061`   `+15095551212`   | 
| Número internacional sin el signo más (\$1) inicial | Número de 11 dígitos sin el signo más inicial |  1 (509) 555-1212 61 7 4445 1061  |   `15095551212`   `61744451061`   | 
| Número nacional | Número de 10 dígitos sin código internacional |  (03) 5115 4444 (509) 555-1212  |   `0351154444`   `5095551212`   | 
| Número local | Número de teléfono sin código internacional ni código de área | 555-1212 |  5551212  | 

# AMAZON.State
<a name="built-in-slot-state"></a>

Los nombres de las regiones geográficas y políticas de los países. 

Ejemplos:
+ Baviera
+ Prefectura de Fukushima
+ Noroeste del Pacífico
+ Queensland
+ Gales

# AMAZON.StreetName
<a name="built-in-slot-street-name"></a>

Los nombres de las calles en una dirección postal típica. Esto incluye solo el nombre de la calle, no el número de la casa.

Ejemplos:
+ Avenida Canberra
+ Front Street
+ Market Road

# AMAZON.Time
<a name="built-in-slot-time"></a>

Convierte palabras que representan tiempos en valores temporales. `AMAZON.Time` puede resolver tiempos exactos, valores ambiguos e intervalos de tiempo. El valor del slot se puede resolver en los siguientes intervalos de tiempo:
+ a. m.
+ p. m.
+ MO (mañana)
+ AF (tarde)
+ EV (tarde)
+ NI (noche)

Cuando un usuario introduce una hora ambigua, Amazon Lex V2; utiliza el atributo `slots` de un evento Lambda; para pasar resoluciones de horas ambiguas a la función de Lambda. Por ejemplo, si el bot solicita al usuario una hora de entrega, el usuario puede responder diciendo «10 en punto». Esta hora es ambigua. Pueden ser las 10:00 de la mañana o las 10:00 de la noche. En este caso, el valor del campo `interpretedValue` es `null` y el campo `resolvedValues` contiene las dos posibles resoluciones de la hora. Amazon Lex V2 introduce lo siguiente en la función de Lambda:

```
"slots": {
    "deliveryTime": {
    "value": {
        "originalValue": "10 o'clock",
        "interpretedValue": null,
        "resolvedValues": [
            "10:00", "22:00"
        ]
    }
}
```

Cuando el usuario responde con una hora inequívoca, Amazon Lex V2 envía la hora a la función de Lambda en el campo `interpretedValue` del atributo `slots` del evento de Lambda. Por ejemplo, si el usuario responde a la petición de una hora de entrega con «10:00 a. m.», Amazon Lex V2 introduce lo siguiente en la función de Lambda:

```
"slots": {
    "deliveryTime": {
        "value": {
        "originalValue": "10 AM",
        "interpretedValue": 10:00,
        "resolvedValues": [
            "10:00"
        ]
    }
}
```

Cuando el usuario responde a la petición de una hora de entrega con «por la mañana», Amazon Lex V2 introduce lo siguiente en la función de Lambda:

```
"slots": {
    "deliveryTime": {
    "value": {
        "originalValue": "morning",
        "interpretedValue": "MO",
        "resolvedValues": [
            "MO"
        ]
    }
}
```

Para obtener más información acerca de los datos enviados de Amazon Lex V2 a una función de Lambda, consulte [AWS Lambdaformato de evento de entrada para Lex V2](lambda-input-format.md).

# AMAZON.UKPostalCode
<a name="built-in-slot-uk-postal-code"></a>

Convierte las palabras que representan un código postal del Reino Unido a un formato estándar para los códigos postales del Reino Unido. El tipo de slot `AMAZON.UKPostalCode` valida y resuelve el código postal en un conjunto de formatos estandarizados, pero no comprueba que el código postal sea válido. La solicitud debe validar el código postal.

El tipo de slot `AMAZON.UKPostalCode` solo está disponible en la configuración regional inglesa (UK) (en-GB).

El tipo de slot `AMAZON.UKPostalCode` admite entradas mediante estilos de ortografía. Puede utilizar los estilos ortografía por letra y ortografía por palabra para ayudar a sus clientes a introducir las letras. Para obtener más información, consulte [Captura de valores de ranura con estilos de ortografía durante la conversación](spelling-styles.md).

El tipo de ranura reconoce todos los formatos de códigos postales válidos utilizados en el Reino Unido. Los formatos válidos son (“A” representa una letra y “9” representa un dígito):
+ AA9A 9AA
+ A9A 9AA
+ A9 9AA
+ A99 9AA
+ AA9 9AA
+ AA99 9AA

Para la entrada de texto, el usuario puede introducir cualquier combinación de letras mayúsculas y minúsculas. El usuario puede usar u omitir el espacio en el código postal. El valor resuelto siempre incluirá el espacio en la ubicación adecuada para el código postal.

Para la entrada hablada, el usuario puede pronunciar los caracteres individuales o utilizar pronunciaciones de dos letras, como «doble A» o «doble 9». También pueden usar pronunciaciones de dos dígitos, como «noventa y nueve» para «99». 

**nota**  
No se reconocen todos los códigos postales del Reino Unido. Solo se admiten los formatos indicados anteriormente.

# AMAZON.FreeFormInput
<a name="built-in-slot-free-form"></a>

`AMAZON.FreeFormInput` se puede utilizar para capturar las entradas de forma libre del usuario final. Reconoce las cadenas que constan de cualquier palabra o carácter. El valor resuelto es todo el enunciado de entrada.

Ejemplo:

Bot: envíanos tus comentarios sobre tu experiencia de llamada. 

Usuario: He obtenido las respuestas a todas mis preguntas y he podido completar la transacción.

Nota:
+ `AMAZON.FreeFormInput` se puede utilizar para capturar las entradas de forma libre del usuario final.
+ `AMAZON.FreeFormInput` no se puede usar en ejemplos de enunciados de intención.
+ `AMAZON.FreeFormInput` no puede tener ejemplos de enunciados de slot.
+ `AMAZON.FreeFormInput` solo se reconoce cuando se obtiene.
+ `AMAZON.FreeFormInput` no admite esperar y continuar.
+ `AMAZON.FreeFormInput` actualmente no es compatible con el canal de chat de Amazon Connect.
+ Cuando se active un slot `AMAZON.FreeFormInput`, `FallbackIntent` no se activará.
+ Cuando se active un slot `AMAZON.FreeFormInput`, no habrá ningún cambio intencional.