Nesta página, mostramos como visualizar recomendações usando o console Google Cloud e receber resultados de recomendações usando a API. Consulte a guia "REST" para ver exemplos de chamadas de API que podem ajudar você a integrar recomendações ao seu app.
O procedimento usado depende de você ter dados de mídia ou personalizados:
- Receber recomendações de mídia
- Receber recomendações personalizadas para um app com dados estruturados
Receber recomendações de mídia
Console
Para usar o console do Google Cloud e visualizar as recomendações de mídia, siga estas etapas:
No console Google Cloud , acesse a página Aplicativos de IA.
Clique no nome do app em que você quer visualizar as recomendações.
Clique em Configurações > Treinamento. Se Pronto para consulta for "Sim", 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 que você quer visualizar.
Opcional: insira o ID do visitante (também chamado de ID pseudônimo do usuário) de um usuário para quem você coletou eventos. Se você deixar esse campo em branco ou inserir um ID de visitante que não existe, vai visualizar as recomendações 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 o ID do mecanismo e os IDs de configuração de exibição, pule para a etapa 2.
No console Google Cloud , acesse a página Aplicativos de IA.
Clique no nome do app.
No painel de navegação, clique em Configurações.
Se você tiver apenas uma configuração de veiculação, acesse o ID dela, que é exibido na guia Veiculação.
Se você tiver várias configurações de exibição listadas na guia Exibição, encontre aquela de que quer receber recomendações. O ID da configuração de veiculação é o valor na coluna ID.
Clique na guia Treinamento. O ID do mecanismo é o valor na linha ID do app.
Verifique se o app está pronto para visualização:
No console Google Cloud , acesse a página Aplicativos de IA.
Clique no nome do app.
Clique em Configurações > Treinamento. Se Pronto para consulta for "Sim", 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"
Substitua:
PROJECT_ID
: ID do projeto.DATA_STORE_ID
: o ID do seu repositório de dados.DOCUMENT_ID
: o ID do documento para o qual você quer visualizar recomendações. Use o ID que você usou para esse documento quando ingeriu seus dados.USER_PSEUDO_ID
: um identificador pseudônimo do usuário. Você pode usar um cookie HTTP para esse campo, que identifica de forma exclusiva um visitante em um único dispositivo. Não defina esse campo com o mesmo identificador para vários usuários. Isso combinaria os históricos de eventos e reduziria 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 exibição.FILTER
: opcional. Um campo de texto que permite filtrar um conjunto especificado de campos usando a sintaxe de 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 incluímos em 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 com o tempo. Para fazer isso, adicione valores de attributionToken
aos URLs de cada um dos links exibidos no seu site para respostas ou recomendações de pesquisa. Por exemplo, https://www.example.com/54321/?rtoken=abc123
. Quando um usuário clicar em um desses
links, inclua o valor attributionToken
no evento do usuário que você registrar.
Receber recomendações para um app com dados estruturados personalizados
Console
Para usar o console do Google Cloud e visualizar recomendações personalizadas para seu app estruturado, siga estas etapas:
No console Google Cloud , acesse a página Aplicativos de IA.
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 personalizadas para um app com dados estruturados,
use o método servingConfigs.recommend
:
Encontre o ID do seu mecanismo. Se você já tiver o ID do mecanismo, pule para a etapa 2.
No console Google Cloud , acesse a página Aplicativos de IA.
Clique no nome do app.
Acesse o ID do mecanismo no URL do console Google Cloud . É o texto entre
engines/
e/data
. Por exemplo, se o URL contivergen-app-builder/engines/demo_1234567890123/data/records
então 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 Google Cloud , acesse a página Aplicativos de IA 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 prévia pesquisando o método
GetEngine
até que ele retorne"servingState":"ACTIVE"
. Nesse momento, o mecanismo estará 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
Substitua:
PROJECT_ID
: ID do projeto.ENGINE_ID
: o ID do seu 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"
Substitua:
PROJECT_ID
: ID do projeto.DATA_STORE_ID
: o ID do seu repositório de dados.DOCUMENT_ID
: o ID do documento para o qual você quer visualizar recomendações. Use o ID que você usou para esse documento quando ingeriu seus dados.USER_PSEUDO_ID
: um identificador pseudônimo do usuário. Você pode usar um cookie HTTP para esse campo, que identifica de forma exclusiva um visitante em um único dispositivo. Não defina esse campo com o mesmo identificador para vários usuários. Isso combinaria os históricos de eventos e reduziria 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 exibição. O ID da configuração de veiculação é o mesmo do ID do mecanismo. Portanto, use o ID do mecanismo aqui.
C#
Para mais informações, consulte a documentação de referência da API C# de aplicativos de IA.
Para autenticar no AI Applications, 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 de aplicativos de IA.
Para autenticar no AI Applications, 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 de aplicativos de IA.
Para autenticar no AI Applications, 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 de aplicativos de IA.
Para autenticar no AI Applications, 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 de aplicativos de IA.
Para autenticar no AI Applications, 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 de aplicativos de IA.
Para autenticar no AI Applications, 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 de aplicativos de IA.
Para autenticar no AI Applications, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.