Esta página mostra como visualizar recomendações usando o console do Google Cloud e receber resultados de recomendações usando a API. Consulte a guia REST para conferir exemplos de chamadas de API que podem ajudar a integrar recomendações ao seu app.
O procedimento usado depende do tipo de recomendação que você quer e do tipo de repositório 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
- 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 uma prévia das 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 configuração de veiculação e escolha a configuração de veiculação para 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 ID 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 criou o app, o ID da configuração de veiculação e o ID do mecanismo serão os mesmos. Pule para a próxima etapa.
Se você tiver várias configurações de exibição listadas na guia Configurações de exibição, encontre a configuração de exibição de que 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 você 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 na linha ID do app.
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 a opção Pronto para consulta estiver correta, 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/collections/default_collection/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 para o qual você quer visualizar as recomendações. Use o ID que você usou para este documento no momento em que fez a transferência dos dados.
- 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 esse campo como o mesmo identificador para vários usuários. Isso combinaria os históricos de eventos e degradaria a qualidade do modelo. 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 um 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 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 são incluídos em cada
resposta e recomendação de pesquisa, com as ações que um usuário realiza em resposta
a essas respostas e recomendações de pesquisa. 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
links, inclua o valor attributionToken
no evento do usuário que você registra.
Receber recomendações genéricas para um app com dados estruturados
Console
Para usar o console do Google Cloud e conferir recomendações genéricas para seu 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. Ele é o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
O ID do mecanismo é
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 a visualização pesquisando o método
GetEngine
até que ele retorne"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/collections/default_collection/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 para o qual você quer visualizar as recomendações. Use o ID que você usou para este documento no momento em que fez a transferência dos dados.
- 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 esse campo como o mesmo identificador para vários usuários. Isso combinaria os históricos de eventos e degradaria a qualidade do modelo. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da sua 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 documentação de referência da API Go 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.
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 documentação de referência da API Node.js 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.
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 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 documentação de referência da API Ruby 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.
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. Ele é o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
O ID do mecanismo é
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 a visualização pesquisando o método
GetEngine
até que ele retorne"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/collections/default_collection/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 mecanismo.
- DOCUMENT_ID: o ID do documento para o qual você quer visualizar as recomendações. Use o ID do documento que você forneceu no momento em que transferiu os dados.
- 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 esse campo como o mesmo identificador para vários usuários. Isso combinaria os históricos de eventos e degradaria a qualidade do modelo. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da sua 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 documentação de referência da API Go 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.
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 documentação de referência da API Node.js 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.
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 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 documentação de referência da API Ruby 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.
Receber recomendações genéricas para um app com dados do site
Console
Para usar o console do Google Cloud e conferir recomendações genéricas para seu app de 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 do site,
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. Ele é o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
O ID do mecanismo é
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 a visualização pesquisando o método
GetEngine
até que ele retorne"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/collections/default_collection/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 esse campo como o mesmo identificador para vários usuários. Isso combinaria os históricos de eventos e degradaria a qualidade do modelo. Não inclua informações de identificação pessoal (PII) neste campo.
- SERVING_CONFIG_ID: o ID da sua 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 documentação de referência da API Go 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.
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 documentação de referência da API Node.js 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.
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 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 documentação de referência da API Ruby 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.