Nesta página, mostramos como visualizar recomendações usando o console do Google Cloud e e receba os resultados das recomendações usando a API. Consulte a guia "REST" para ver exemplos de API chamadas que podem ajudar você a integrar recomendações em seu app.
O procedimento usado depende do tipo de recomendação que você quer e do tipo de armazenamento de dados ao qual o app de recomendação está conectado:
- Receber recomendações de mídia
- Receber recomendações genéricas para um app com dados estruturados dados
- Receber recomendações genéricas para um app com dados não estruturados
- Receber recomendações genéricas para um app com dados do site
Receber recomendações de mídia
Console
Para usar o console do Google Cloud e conferir as recomendações de mídia, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app em que você quer visualizar as recomendações.
Clique em Configurações > Treinamento. Se Pronto para consulta estiver OK, o app estará pronto para visualização.
Clique em Visualização.
Clique no campo ID do documento. Uma lista de IDs de documentos é exibida.
Clique no ID do documento para receber recomendações. Como alternativa, insira um ID de documento no campo ID do documento.
Clique em Selecionar a configuração de veiculação e escolha a que você quer visualizar.
Opcional: insira o ID do visitante (também chamado de ID de pseudousuário) de um usuário para quem você coletou eventos. Se você deixar esse campo em branco ou inserir um ID de visitante inexistente, as recomendações serão mostradas como um novo usuário.
Clique em Receber recomendações. Uma lista de documentos recomendados será exibida.
Clique em um documento para conferir os detalhes.
REST
Para usar a API e receber recomendações de mídia, use o método
servingConfigs.recommend
:
Encontre o ID do mecanismo e o ID da configuração de veiculação. Se você já tiver os IDs do mecanismo e de configuração de veiculação, pule para a etapa 2.
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app.
No painel de navegação, clique em Configurações.
Se você tiver apenas a configuração de veiculação que foi criada automaticamente quando você criou o app, os IDs de configuração de exibição e do mecanismo serão os mesmo. Pule para a próxima etapa.
Se você tiver várias configurações de veiculação listadas em Configurações de veiculação encontre a configuração de veiculação da qual você quer receber recomendações. O ID da configuração de veiculação é o valor na coluna ID.
Se você excluiu a configuração de veiculação que foi criada automaticamente quando criou o app e atualmente tem apenas uma configuração de veiculação criada manualmente, acesse a página Prévia e clique em Selecionar configuração de veiculação para conferir o ID da configuração de veiculação.
Clique na guia Treinamento. O ID do mecanismo é o valor do campo ID do app linha de comando.
Confira se o app está pronto para visualização:
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app.
Clique em Configurações > Treinamento. Se Tudo pronto para consultar estiver OK, o app estará pronto para visualização.
Receber recomendações.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d '{ "validateOnly": false, "userEvent": { "eventType": "view-item", "userPseudoId": "USER_PSEUDO_ID", "documents": [{ "id": "DOCUMENT_ID" }], "filter": "FILTER_STRING" } }' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
- PROJECT_ID: o ID do seu projeto.
- DATA_STORE_ID: o ID do repositório de dados.
- DOCUMENT_ID: o ID do documento que você quer visualizar recomendações. Use o mesmo ID do documento momento em que você ingeriu os dados.
- USER_PSEUDO_ID: um identificador pseudonimizado do usuário. Você pode usar um cookie HTTP nesse campo, que identifica exclusivamente um visitante em um único dispositivo. Não defina este campo como o mesmo identificador para vários usuários, combinando os históricos de eventos e degradam a qualidade dos modelos. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da sua configuração de veiculação.
- FILTER: opcional. Um campo de texto que permite filtrar por uma conjunto especificado de campos, usando a sintaxe da expressão de filtro. O valor padrão é uma string vazia, o que significa que nenhum filtro é aplicado. Para mais mais informações, consulte Filtrar recomendações.
Os resultados serão semelhantes aos exibidos abaixo:
{ "results": [{"id": "sample-id-1"}, {"id": "sample-id-2"}], "attributionToken": "abc123" }
O Google recomenda associar tokens de atribuição, que incluímos com cada
resposta de pesquisa e recomendação, com ações que um usuário realiza em resposta
a essas respostas de pesquisa e recomendações. Isso pode melhorar a qualidade das
respostas e recomendações de pesquisa ao longo do tempo. Para fazer isso, anexe
os valores attributionToken
aos URLs de cada um dos links exibidos no
site para respostas de pesquisa ou recomendações, por exemplo,
https://www.example.com/54321/?rtoken=abc123
. Quando um usuário clica em um desses
inclua o valor attributionToken
no evento do usuário que você registrar.
Receber recomendações genéricas para um app com dados estruturados
Console
Usar o console do Google Cloud para visualizar recomendações genéricas para sua app estruturado, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app em que você quer visualizar as recomendações.
Clique em Visualização.
Clique no campo ID do documento. Uma lista de IDs de documentos é exibida.
Clique no ID do documento para receber recomendações. Como alternativa, insira um ID de documento no campo ID do documento.
Clique em Receber recomendações. Uma lista de documentos recomendados será exibida.
Clique em um documento para conferir os detalhes.
REST
Para usar a API e receber recomendações genéricas para um app com dados estruturados,
use o método servingConfigs.recommend
:
Encontre o ID do motor. Se você já tiver o ID do mecanismo, pule para a etapa 2.
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app.
Encontre o ID do mecanismo no URL do console do Google Cloud. É o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
o ID do mecanismo será
demo_1234567890123
.
Encontre o ID do repositório de dados. Se você já tiver o ID do repositório de dados, pule para a próxima etapa.
No console do Google Cloud, acesse a página Criador de agentes e, no menu de navegação, clique em Repositórios de dados.
Clique no nome do seu repositório de dados.
Na página Dados do seu repositório de dados, encontre o ID do repositório.
Verifique se o mecanismo está pronto para visualização consultando o
GetEngine
até retornar"servingState":"ACTIVE"
. Nesse ponto, o mecanismo está pronto para visualização.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/ENGINE_ID
- PROJECT_ID: o ID do seu projeto.
- ENGINE_ID: o ID do mecanismo.
Receber recomendações.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "userEvent": { "eventType":"view-item", "userPseudoId":"USER_PSEUDO_ID", "documents":[{"id":"DOCUMENT_ID"}]}}' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
- PROJECT_ID: o ID do seu projeto.
- DATA_STORE_ID: o ID do repositório de dados.
- DOCUMENT_ID: o ID do documento que você quer visualizar recomendações. Use o mesmo ID do documento momento em que você ingeriu os dados.
- USER_PSEUDO_ID: um identificador pseudonimizado do usuário. Você pode usar um cookie HTTP nesse campo, que identifica exclusivamente um visitante em um único dispositivo. Não defina este campo como o mesmo identificador para vários usuários, combinando os históricos de eventos e degradam a qualidade dos modelos. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da sua configuração de veiculação. Seu de veiculação é igual ao do mecanismo. Portanto, use o ID do mecanismo. aqui.
C#
Para mais informações, consulte a API Vertex AI Agent Builder C# documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para mais informações, consulte a API Vertex AI Agent Builder Go documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para mais informações, consulte a API Vertex AI Agent Builder Java documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para mais informações, consulte a API Vertex AI Agent Builder Node.js documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para mais informações, consulte a documentação de referência da API PHP do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para mais informações, consulte a API Vertex AI Agent Builder Ruby documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Receber recomendações genéricas para um app com dados não estruturados
Console
Para usar o console do Google Cloud e conferir recomendações genéricas, siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app em que você quer visualizar as recomendações.
Clique em Visualização.
Clique no campo URI. Uma lista de URIs será exibida.
Clique no URI do documento para receber recomendações. Como alternativa, insira um URI no campo URI.
Clique em Receber recomendações. Uma lista de URIs para documentos recomendados será exibida.
Clique em um URI para ver o documento.
REST
Para usar a API e receber recomendações genéricas para um app com dados não estruturados, siga estas etapas:
Encontre o ID do motor. Se você já tiver o ID do mecanismo, pule para a etapa 2.
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app.
Encontre o ID do mecanismo no URL do console do Google Cloud. É o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
o ID do mecanismo será
demo_1234567890123
.
Encontre o ID do repositório de dados. Se você já tiver o ID do repositório de dados, pule para a próxima etapa.
No console do Google Cloud, acesse a página Criador de agentes e, no menu de navegação, clique em Repositórios de dados.
Clique no nome do seu repositório de dados.
Na página Dados do seu repositório de dados, encontre o ID do repositório.
Verifique se o mecanismo está pronto para visualização consultando o
GetEngine
até retornar"servingState":"ACTIVE"
. Nesse ponto, o mecanismo está pronto para visualização.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/ENGINE_ID
- PROJECT_ID: o ID do seu projeto.
- ENGINE_ID: o ID do mecanismo.
Receber recomendações.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "userEvent": { "eventType":"view-item", "userPseudoId":"USER_PSEUDO_ID", "documents":[{"id":"DOCUMENT_ID"}]}}' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
- PROJECT_ID: o ID do seu projeto.
- DATA_STORE_ID: o ID do repositório de dados associado ao seu mecanismo.
- DOCUMENT_ID: o ID do documento que você quer visualizar recomendações. Use o ID do documento que você forneceu no momento em que você ingeriu os dados.
- USER_PSEUDO_ID: um identificador pseudonimizado do usuário. Você pode usar um cookie HTTP nesse campo, que identifica exclusivamente um visitante em um único dispositivo. Não defina este campo como o mesmo identificador para vários usuários, combinando os históricos de eventos e degradam a qualidade dos modelos. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da sua configuração de veiculação. Seu de veiculação é igual ao do mecanismo. Portanto, use o ID do mecanismo. aqui.
C#
Para mais informações, consulte a documentação de referência da API C# do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para mais informações, consulte a API Vertex AI Agent Builder Go documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para mais informações, consulte a API Vertex AI Agent Builder Java documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para mais informações, consulte a API Vertex AI Agent Builder Node.js documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para mais informações, consulte a API Vertex AI Agent Builder PHP documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para mais informações, consulte a documentação de referência da API Python do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para mais informações, consulte a API Vertex AI Agent Builder Ruby documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Receber recomendações genéricas para um app com dados do site
Console
Usar o console do Google Cloud para visualizar recomendações genéricas para seu site , siga estas etapas:
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app em que você quer visualizar as recomendações.
No menu de navegação, clique em Visualizar.
Clique no campo URI. Uma lista de URLs do seu site será exibida.
Clique no URL da página da Web referente às recomendações que você quer consultar. Se preferir, insira um URL do seu site no campo URL.
Clique em Receber recomendações. Será exibida uma lista de URLs para páginas da Web recomendadas.
Clique em um URL para ver a página da Web.
REST
Para usar a API e receber recomendações genéricas para um app com dados de sites, faça o seguinte:
use o método servingConfigs.recommend
:
Encontre o ID do mecanismo. Se você já tiver o ID do mecanismo, pule para a etapa 2.
No Console do Google Cloud, acesse a página Criador de agentes.
Clique no nome do app.
Encontre o ID do mecanismo no URL do console do Google Cloud. É o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
o ID do mecanismo será
demo_1234567890123
.
Encontre o ID do repositório de dados. Se você já tiver o ID do repositório de dados, pule para a próxima etapa.
No console do Google Cloud, acesse a página Criador de agentes e, no menu de navegação, clique em Repositórios de dados.
Clique no nome do seu repositório de dados.
Na página Dados do seu repositório de dados, encontre o ID do repositório.
Verifique se o mecanismo está pronto para visualização consultando o
GetEngine
até retornar"servingState":"ACTIVE"
. Nesse ponto, o mecanismo está pronto para visualização.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/ENGINE_ID
- PROJECT_ID: o ID do seu projeto.
- ENGINE_ID: o ID do mecanismo.
Receber recomendações.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "userEvent": { "eventType":"view-item", "userPseudoId":"USER_PSEUDO_ID", "documents":[{"uri":"WEBSITE_URL"}]}}' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
- PROJECT_ID: o ID do seu projeto.
- DATA_STORE_ID: o ID do repositório de dados.
- WEBSITE_URL: o URL do site para o qual você quer visualizar as recomendações.
- USER_PSEUDO_ID: um identificador pseudônimo do usuário. Você pode usar um cookie HTTP para esse campo, que identifica com exclusividade um visitante em um único dispositivo. Não defina este campo como o mesmo identificador para vários usuários, o que combinaria os históricos de eventos e prejudicaria a qualidade do modelo. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da configuração de veiculação. O ID da configuração de veiculação é o mesmo que o ID do mecanismo. Use o ID do mecanismo aqui.
C#
Para mais informações, consulte a documentação de referência da API C# do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para mais informações, consulte a API Vertex AI Agent Builder Go documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para mais informações, consulte a documentação de referência da API Java do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para mais informações, consulte a API Vertex AI Agent Builder Node.js documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para mais informações, consulte a documentação de referência da API PHP do Vertex AI Agent Builder.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para mais informações, consulte a API Vertex AI Agent Builder Python documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para mais informações, consulte a API Vertex AI Agent Builder Ruby documentação de referência.
Para autenticar no Vertex AI Agent Builder, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.