Dados e ligações
Guarde registos, ligue aplicações e adicione o início de sessão ao seu site
O seu site pode precisar de guardar pedidos, memorizar o progresso ou mostrar informações de aplicações ligadas. Diga ao ChatGPT o que deve guardar, de onde vêm as informações e quem deve ter acesso.
Escolher funcionalidades de armazenamento e início de sessão
Para novos projetos, o fluxo de trabalho de sites pode começar com o modelo inicial de site recomendado. Para um projeto existente, peça ao ChatGPT para confirmar que o projeto consegue produzir artefactos de implementação compatíveis antes de pedir uma implementação.
Descreva o que o site deve fazer para que o ChatGPT possa escolher as funcionalidades de armazenamento e identidade necessárias:
| Necessidade do site | O que pedir a sites |
|---|---|
| Site centrado em conteúdo ou página de destino | Um site sem estado persistente da aplicação, salvo se a experiência o exigir |
| Registos guardados, progresso dos utilizadores ou pontuações de jogos | D1, uma base de dados relacional para dados estruturados duradouros |
| Imagens, documentos, áudio, vídeo ou outros carregamentos | R2, armazenamento de objetos para ficheiros |
| Ficheiros carregados com metadados pesquisáveis | D1 para metadados e R2 para o conteúdo dos ficheiros |
| Site interno que precisa da identidade do utilizador atual do espaço de trabalho | Identidade do utilizador autenticada pelo espaço de trabalho |
| Início de sessão público ou um fornecedor de identidade externo | Um site com autenticação ativada |
Não peça armazenamento duradouro para estados de apresentação temporários, como a escolha de um tema ou um banner dispensado. Peça-o para dados do produto que as pessoas esperam que o site alojado guarde.
Adicionar Iniciar sessão com o ChatGPT
Os sites públicos podem permanecer abertos a todos e oferecer opcionalmente Iniciar sessão com o ChatGPT para funcionalidades que utilizam a identidade, como progresso guardado, vistas personalizadas ou registos que pertencem a uma pessoa específica. Os sites restritos ao espaço de trabalho já utilizam a identidade do ChatGPT para aplicar as respetivas definições de partilha.
Peça a sites para adicionar a experiência de início de sessão:
Pedido:
Add Sign in with ChatGPT to this public site. Keep the site available to signed-out visitors. Show a Sign in with ChatGPT action when someone is signed out. After they sign in, greet them with their full name when available, or their email address otherwise. Add a Sign out action, and keep authorization decisions in server-side code.Como funciona
Sites gere os fluxos de início e fim de sessão através de caminhos fornecidos pela plataforma e depois encaminha o visitante de volta para o seu site:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>Depois de um visitante iniciar sessão, sites encaminha a respetiva identidade para o servidor através destes cabeçalhos de pedido:
oai-authenticated-user-emailcontém o endereço de e-mail autenticado.oai-authenticated-user-full-namepode conter um nome de perfil não vazio. Trate-o como opcional e utilize o endereço de e-mail como alternativa.
Mantenha as decisões de autorização no código do lado do servidor e não dependa de cabeçalhos que separam os componentes do nome.
Trazer dados dos utilizadores para o seu site com plugins
Utilize plugins em sites para criar um site que carrega dados das aplicações ligadas de cada visitante. Por exemplo, um painel de problemas pode mostrar-lhe os problemas que lhe estão atribuídos e mostrar ao seu colega os problemas que lhe estão atribuídos. Cada visitante inicia sessão com o ChatGPT e escolhe as contas ligadas e o acesso que pretende autorizar.
Criar um site com dados ligados
- Peça ao ChatGPT Work ou ao Codex para criar um site. Indique o conector do plugin e o que deve fazer, ou pergunte quais os plugins disponíveis.
- Experimente a pré-visualização com dados reais. O agente utiliza as suas ligações disponíveis durante a criação e a pré-visualização do site.
- Peça ao agente para publicar o site para o seu espaço de trabalho e partilhar a ligação com os seus colegas de equipa.
Por exemplo:
Pedido:
Build a site using my connected issue tracker that shows issues assigned to me, grouped by priority. Add project filters, links to the original issues, and a Refresh button.Também pode criar uma ferramenta de pesquisa de documentos com ligações para os documentos originais ou uma visão geral de projetos que combine pedidos de trabalho e mensagens.
Carregamento de dados
Ao carregar a página, sites lê os dados ligados utilizando a ligação e as permissões do visitante. Sites gere a cache e o recarregamento; peça ao ChatGPT Work ou ao Codex para adicionar uma ação de atualização manual, se necessário.
Por predefinição, sites utiliza uma ação Carregar mais para obter outra página quando o conector devolve um cursor.
Referência técnica: descoberta de plugins
Sites utiliza getContext() para encontrar as ações de um plugin. Devolve nomes, descrições e esquemas de ferramentas em cache; não atualiza a descoberta.
Para obter informações sobre as ações de aplicações ligadas suportadas e a sua disponibilidade, consulte Criar e utilizar ChatGPT Sites no Centro de Ajuda.
Permitir que os visitantes escolham as suas ligações
Para utilizar funcionalidades ligadas, um visitante inicia sessão com o ChatGPT, revê o acesso às aplicações pedido pelo site, escolhe a conta ligada e o acesso a autorizar e regressa ao site. Partilhar o site não concede acesso às suas contas ligadas. O site recebe dados das aplicações que cada visitante autoriza.
Os visitantes podem continuar sem conceder acesso às aplicações, mas as funcionalidades que precisam desse acesso não funcionarão. Se uma aplicação estiver indisponível, verifique se está ligada no espaço de trabalho correto e se é permitida pelas definições do espaço de trabalho.