Autocompletado de búsqueda con ia en aws

La búsqueda autocompletada se ha vuelto una característica esencial en muchas aplicaciones y sitios web, ya que ofrece una experiencia más rápida y eficiente para los usuarios. En el caso de Amazon Web Services (AWS), la plataforma ofrece una solución de autocompletado de búsqueda basada en inteligencia artificial (IA) que utiliza su servicio de Amazon Location para proporcionar sugerencias de búsqueda en tiempo real.

Índice
  1. Cómo funciona Amazon Autocompletar
  2. Uso de autocompletado
  3. Uso de los resultados de autocompletado
  4. Autocompletado cerca de una posición
  5. Autocompletado dentro de una caja delimitadora
  6. Autocompletado dentro de un país
  7. Ejemplo de respuesta
  8. Consultas habituales
    1. ¿Cuáles son las principales ventajas de utilizar el autocompletado de búsqueda con inteligencia artificial en AWS?
    2. ¿Puedo personalizar las sugerencias de autocompletado en AWS?
    3. ¿Qué idiomas son compatibles con el autocompletado de búsqueda en AWS?
    4. ¿Es posible utilizar el autocompletado de búsqueda en una aplicación móvil?
    5. ¿Cuál es el costo de utilizar el autocompletado de búsqueda con inteligencia artificial en AWS?

Cómo funciona Amazon Autocompletar

Amazon Autocompletar es un servicio de AWS que brinda retroalimentación receptiva a los usuarios a medida que escriben su consulta de búsqueda. Utiliza IA para proporcionar sugerencias de direcciones y puntos de interés basados en texto libre parcial o mal escrito. Para utilizar este servicio, se pueden utilizar los recursos de índice de lugar para solicitar sugerencias de autocompletado y mostrar los resultados en la aplicación.

Tener en cuenta que Amazon Location no admite el almacenamiento de sugerencias de autocompletado. Si se utiliza un índice de lugar configurado para utilizar geocodificaciones almacenadas, se devolverá un error. En caso de requerir el uso de geocodificaciones almacenadas y realizar consultas de sugerencias, se deben crear y configurar múltiples índices de lugar.

Uso de autocompletado

Para enviar una solicitud de autocompletado, se puede utilizar la operación SearchPlaceIndexForSuggestions. La forma más básica de la solicitud requiere un parámetro obligatorio, el texto de la consulta:

  • Texto - El texto libre parcial utilizado para generar sugerencias de lugar. Por ejemplo, la cadena eiffel tow .

Para limitar la cantidad de resultados devueltos, se puede agregar el parámetro opcional MaxResults:

  • MaxResults - Limita la cantidad de resultados devueltos en la respuesta de la consulta.

Tanto la API de Amazon Location como la CLI de AWS pueden utilizarse para realizar solicitudes de autocompletado.

A continuación, se muestra un ejemplo de una solicitud de SearchPlaceIndexForSuggestions para buscar el recurso de índice de lugar exampleplaceindex y obtener hasta 5 sugerencias basadas en el nombre parcial del lugar kamp :

POST /places/v0/indexes/ExamplePlaceIndex/search/suggestionsContent-type: application/json{  text :  kamp,  maxresults : 5}

La respuesta a la llamada a SearchPlaceIndexForSuggestions devuelve una lista de lugares con un nombre y una ID para cada uno. Estos resultados se pueden utilizar para presentar sugerencias de búsqueda al usuario a medida que escribe, como proporcionar una lista desplegable de opciones debajo de un cuadro de texto. Por ejemplo, aquí están los resultados de las sugerencias basadas en un usuario que escribe kamp :

Texto PlaceId
Kampuchea AQAAAIAADsn2T3KdrRWeaXLeVEyjNx_JfeTsMB0NVCEAnAZoJ-o3nqdlJZAdgcT2oWi1w9pS4wXXOk3O1vsKlGsPyHjV4EJxsu289i3hVO_BUPgP7SFoWAi8BW2v7LvAjQ5NfUPy7a1v9ajT3feIqcUZszWSTqKbJHFYvQqW7wdqhpQq3Wy-et39ZQDWSPLZUzgcjN-6VD2gyKkH0Po7gSm8YSJNSQ
Kampoul, Kabul, AFG AQAAAIAAA1mxl_-9ffzXD07rBgo9fh6E01Pd1YKvuT5rz2qBDxqBkhTlgkeiOPR2s5sa3YBLxUqQI8bhymsYcu9R-DkX3L9QSi3CB5LhNPu160iSFJo6H8S1CrxO3QsJALhrr9mdbg0R4R4YDywkhkeBlnbn7g5C5LI_wYx873WeQZuilwtsGm8jcMA0Ya5oK4netQC6piVx6zmnPdwBs-UeXcb_bg
Kampala, UGA AQAAAIAAzZfZt3qMruKGObyhP6MM0pqy2L8SULlVWT7a3ertLBRS6Q5n7I4s9D7E0nRHADAj7mL7kvX1Q8HD-mpuiATXNJ1Ix4_V_1B15zHe8jlYKMWvXbgbO8cMpgR2fqYqZMR1x-dfBOO8OoqujKZldvPIDK1kNe3GwcaqvvMWWPMeaGd203brFynubAe-MmFF-Gjz-WBMfUy9og6MV7bkk6NGCA
Kampar, Riau, IDN AQAAAIAAvbXXx-srOi111tHOkPdao0GF7WQ_KaZ444SEnevycp6Gtf_2JWgPfCE5bIQCYwya1uZQpX2a8YJoFm2K7Col4fLu7IK0yYOLhZx4kp6QzbG4xEAGzfWtWq6nfbb0lZfuHY6r0g1sRlN1aucvwim4AEcKRzckqaa93JI8064pj6Q59kN37pAa3JX4ayEzH1DzIL3m3oqxzd4O16yGfhAIgA
Kampung Pasir Gudang Baru, Johor, MYS AQAAAIAA4HLQHdjUDcaaXLE9wtNIT1cjQYLgkBnMoG2eNN0AaQ8PJoWabLRXmmPUaAj8MAD6vT0i6zqaun5Mixyj7vnYXrk2xp59cbgdqvQaPoWhSCVxBOX0WGs3cZ8TnIRn3c-6v8_UfmqC7es1gUyECfMGK04VBKiwpHwCzjNsqymkd9BC3A9K3QlMgd3dkrGjv_vV94iLlnFTbaecrckl2UDCkA

Uso de los resultados de autocompletado

La llamada a SearchPlaceIndexForSuggestions devuelve una lista de lugares con un nombre y una ID para cada uno. Estos resultados se pueden utilizar para presentar sugerencias de búsqueda al usuario a medida que escribe, como proporcionar una lista desplegable de opciones debajo de un cuadro de texto. Cuando el usuario elige una de las sugerencias, se puede llamar a la operación GetPlace con la ID de su selección para obtener los detalles de ese lugar, como la ubicación, dirección u otros detalles.

Tener en cuenta que una PlaceId es válida solo si todos los siguientes elementos son iguales en la solicitud de búsqueda original y en la llamada a GetPlace:

  • Cuenta de AWS del cliente
  • Región de AWS
  • Proveedor de datos especificado en el recurso de índice de lugar

Por lo general, se utiliza GetPlace con las API de Amazon Location. A continuación, se muestra un ejemplo de una solicitud de GetPlace para obtener los detalles de una de las sugerencias de la sección anterior, basada en el nombre parcial del lugar kamp :

POST /places/v0/indexes/ExamplePlaceIndex/places/AQAAAIAADsn2T3KdrRWeaXLeVEyjNx_JfeTsMB0NVCEAnAZoJ-o3nqdlJZAdgcT2oWi1w9pS4wXXOk3O1vsKlGsPyHjV4EJxsu289i3hVO_BUPgP7SFoWAi8BW2v7LvAjQ5NfUPy7a1v9ajT3feIqcUZszWSTqKbJHFYvQqW7wdqhpQq3Wy-et39ZQDWSPLZUzgcjN-6VD2gyKkH0Po7gSm8YSJNSQ

Autocompletado cerca de una posición

Cuando se busca sugerencias de autocompletado de lugar utilizando SearchPlaceIndexForSuggestions, se pueden obtener sugerencias más relevantes localmente agregando el siguiente parámetro opcional:

autocompletar busqueda inteligencia artificial aws - Qué herramienta se utiliza para automatizar las acciones de los servicios y las aplicaciones de AWS a través de scripts

  • BiasPosition - La posición desde la cual se desea buscar cerca. Se define como [longitud, latitud].

El siguiente ejemplo utiliza una solicitud de SearchPlaceIndexForSuggestions para buscar el recurso de índice de lugar exampleplaceindex y obtener sugerencias de lugar que coincidan con la consulta parcial kamp cerca de la posición [35827, 0.3169]:

POST /places/v0/indexes/ExamplePlaceIndex/search/suggestionsContent-type: application/json{  text :  kamp,  biasposition : [35827, 0.3169]}

Las sugerencias devueltas para el mismo texto pueden ser diferentes si se elige una BiasPosition diferente, como [ -97977, 37776 ].

Autocompletado dentro de una caja delimitadora

Se puede limitar la búsqueda de autocompletado a sugerencias de lugares que se encuentren dentro de un límite específico agregando el siguiente parámetro opcional:

  • FilterBBox - Una caja delimitadora que se especifica para filtrar los resultados a coordenadas dentro de los límites de la caja. Se define como [LongitudSO, LatitudSO, LongitudNE, LatitudNE].

El siguiente ejemplo utiliza una solicitud de SearchPlaceIndexForSuggestions para buscar el recurso de índice de lugar exampleplaceindex y obtener sugerencias de lugar que coincidan con la consulta parcial kamp y que se encuentren dentro de una caja delimitadora donde:

  • La longitud de la esquina suroeste de la caja delimitadora es 35020.
  • La latitud de la esquina suroeste de la caja delimitadora es 0.267
  • La longitud de la esquina noreste de la caja delimitadora es 3612
  • La latitud de la esquina noreste de la caja delimitadora es 0.350
POST /places/v0/indexes/ExamplePlaceIndex/search/suggestionsContent-type: application/json{  text :  kamp,  filterbbox : [35020, 0.2678, 36129, 0.3502]}

Las sugerencias devueltas para el mismo texto son diferentes si se elige una FilterBBox diferente, como [ -99651, 30640, -91196, 30436 ].

Autocompletado dentro de un país

Se puede limitar la búsqueda de autocompletado a sugerencias de lugares que se encuentren dentro de un país o conjunto de países específicos agregando el siguiente parámetro opcional:

  • FilterCountries - Los países en los que se desean buscar sugerencias de lugar. Se pueden especificar hasta 100 países en una sola solicitud utilizando códigos de país de tres letras ISO 316Por ejemplo, se utiliza aus para Australia.

El siguiente ejemplo utiliza una solicitud de SearchPlaceIndexForSuggestions para buscar el recurso de índice de lugar exampleplaceindex y obtener sugerencias de lugar que coincidan con la consulta parcial kamp y que se encuentren dentro de Uganda, Kenia o Tanzania:

POST /places/v0/indexes/ExamplePlaceIndex/search/suggestionsContent-type: application/json{  text :  kamp,  filtercountries : [ uga,  ken,  tza ]}

Las sugerencias devueltas para el mismo texto son diferentes si se elige una lista de FilterCountries diferente, como [ usa ].

Ejemplo de respuesta

A continuación, se muestra un ejemplo de respuesta de autocompletado sugerido para la operación SearchPlaceIndexForSuggestions, utilizando el texto kamp :

{  summary : {  text :  kamp,  maxresults : 5,  datasource :  esri },  results : [ {  text :  kampuchea,  placeid :  aqaaaiaadsn2t3kdrrweaxleveyjnx_jfetsmb0nvceanazoj-o3nqdljzadgct2owi1w9ps4wxxok3o1vsklgspyhjv4ejxsu289i3hvo_bupgp7sfowai8bw2v7lvajq5nfupy7a1v9ajt3feiqcuzszwstqkbjhfyvqqw7wdqhpqq3wy-et39zqdwsplzuzgcjn-6vd2gykkh0po7gsm8ysjnsq }, {  text :  kampoul, kabul, afg,  placeid :  aqaaaiaaa1mxl_-9ffzxd07rbgo9fh6e01pd1ykvut5rz2qbdxqbkhtlgkeiopr2s5sa3yblxuqqi8bhymsycu9r-dkx3l9qsi3cb5lhnpu160isfjo6h8s1crxo3qsjalhrr9mdbg0r4r4ydywkhkeblnbn7g5c5li_wyx873weqzuilwtsgm8jcma0ya5ok4netqc6pivx6zmnpdwbs-uexcb_bg }, {  text :  kampala, uga,  placeid :  aqaaaiaazzfzt3qmrukgobyhp6mm0pqy2l8sullvwt7a3ertlbrs6q5n7i4s9d7e0nrhadaj7ml7kvx1q8hd-mpuiatxnj1ix4_v_1b15zhe8jlykmwvxbgbo8cmpgr2fqyqzmr1x-dfboo8ooqujkzldvpidk1kne3gwcaqvvmwwpmeagd203brfynubae-mmff-gjz-wbmfuy9og6mv7bkk6ngca }, {  text :  kampar, riau, idn,  placeid :  aqaaaiaavbxxx-sroi111thokpdao0gf7wq_kaz444senevycp6gtf_2jwgpfce5biqcywya1uzqpx2a8yjofm2k7col4flu7ik0yyolhzx4kp6qzbg4xeagzfwtwq6nfbb0lzfuhy6r0g1srln1aucvwim4aeckrzckqaa93ji8064pj6q59kn37paa3jx4ayezh1dzil3m3oqxzd4o16ygfhaiga }, {  text :  kampung pasir gudang baru, johor, mys,  placeid :  aqaaaiaa4hlqhdjudcaaxle9wtnit1cjqylgkbnmog2enn0aaq8pjowablrxmmpuaaj8mad6vt0i6zqaun5mixyj7vnyxrk2xp59cbgdqvqapowhscvxbox0wgs3cz8tnirn3c-6v8_ufmqc7es1guyecfmgk04vbkiwphwczjnsqymkd9bc3a9k3qlmgd3dkrgjv_vv94illnftbaecrckl2udcka } ]}

Con la funcionalidad de autocompletado basado en inteligencia artificial de AWS, los desarrolladores pueden mejorar la experiencia de búsqueda de sus aplicaciones y sitios web, brindando a los usuarios sugerencias relevantes y en tiempo real a medida que escriben su consulta.

Consultas habituales

¿Cuáles son las principales ventajas de utilizar el autocompletado de búsqueda con inteligencia artificial en AWS?

El autocompletado de búsqueda con inteligencia artificial en AWS ofrece varias ventajas, entre las cuales se incluyen:

  • Mejora de la experiencia de búsqueda para los usuarios al proporcionar sugerencias relevantes en tiempo real.
  • Ahorro de tiempo al permitir a los usuarios completar rápidamente sus consultas de búsqueda.
  • Mayor precisión al corregir errores de escritura o proporcionar sugerencias basadas en búsquedas anteriores.
  • Fácil implementación utilizando los servicios de Amazon Location y las API de AWS.

¿Puedo personalizar las sugerencias de autocompletado en AWS?

Sí, es posible personalizar las sugerencias de autocompletado en AWS. Puedes utilizar diferentes parámetros de búsqueda, como BiasPosition, FilterBBox y FilterCountries, para ajustar los resultados según tus necesidades específicas. Además, puedes utilizar tus propios recursos de índice de lugar para obtener sugerencias más relevantes para tu aplicación o sitio web.

¿Qué idiomas son compatibles con el autocompletado de búsqueda en AWS?

El autocompletado de búsqueda en AWS es compatible con 34 idiomas diferentes. Esto permite a los desarrolladores ofrecer una experiencia de búsqueda personalizada para usuarios de todo el entorno, independientemente del idioma que utilicen para realizar sus consultas.

¿Es posible utilizar el autocompletado de búsqueda en una aplicación móvil?

Sí, el autocompletado de búsqueda en AWS se puede utilizar en aplicaciones móviles. Puedes integrar fácilmente esta funcionalidad en tu aplicación utilizando las API de Amazon Location y adaptando la interfaz de usuario para mostrar las sugerencias de autocompletado a medida que los usuarios escriben en el campo de búsqueda.

¿Cuál es el costo de utilizar el autocompletado de búsqueda con inteligencia artificial en AWS?

El costo de utilizar el autocompletado de búsqueda con inteligencia artificial en AWS dependerá de varios factores, como la cantidad de consultas realizadas, la cantidad de resultados devueltos y el uso de otros servicios relacionados, como Amazon Location. Para obtener información detallada sobre los precios, se recomienda consultar la página de precios de AWS o contactar a un representante de ventas de AWS.

El autocompletado de búsqueda con inteligencia artificial en AWS es una solución poderosa para mejorar la experiencia de búsqueda de aplicaciones y sitios web. Con su capacidad para proporcionar sugerencias relevantes y en tiempo real, los usuarios pueden encontrar lo que están buscando de manera más rápida y eficiente.

Si quieres conocer otras notas parecidas a Autocompletado de búsqueda con ia en aws puedes visitar la categoría Inteligencia.

Subir