Pular para o conteúdo

OpenAI / ChatGPT

Os mapeamentos abaixo refletem estruturas de exportação observadas em fevereiro de 2026, verificados com base na documentação oficial da OpenAI e dados de exportação validados pela comunidade. A OpenAI não oferece suporte nativo ao PAM. Estes mapeamentos são orientações de compatibilidade com base no melhor esforço. Os formatos de exportação dos provedores podem mudar sem aviso prévio. Os importadores DEVEM ser versionados.

  1. Acesse Configurações do ChatGPT → Controles de Dados → Exportar Dados
  2. Você receberá um e-mail com um link para download
  3. Baixe e extraia o arquivo ZIP
ArquivoDescrição
conversations.jsonTodo o histórico de conversas como um array JSON com estrutura DAG
chat.htmlVersão legível por humanos (renderiza JSON via JS no lado cliente)
user.jsonMetadados da conta (id, email, telefone, plano)
message_feedback.jsonAvaliações positivas/negativas com descrições em texto
shared_conversations.jsonConversas compartilhadas via link público
tool_messages.jsonRespostas e metadados relacionados a ferramentas
*.datAssets de imagens DALL-E (na verdade arquivos PNG com metadados C2PA)
Campo do provedorCampo PAMTransformação
idprovider.conversation_iddireto
titletitledireto
create_timetemporal.created_atdatetime.fromtimestamp(v, tz=UTC).isoformat()
update_timetemporal.updated_atdatetime.fromtimestamp(v, tz=UTC).isoformat()
provider.namefixo "chatgpt"

As mensagens estão em mapping[message_id], não em um array simples. Percorra seguindo as referências parent e children.

Campo do provedorCampo PAMTransformação
mapping[k].idprovider_message_iddireto
mapping[k].ididgerar UUID ou usar o original
mapping[k].parentparent_idmapear ID do provedor para ID PAM
mapping[k].childrenchildren_idsmapear IDs do provedor para IDs PAM
mapping[k].message.author.roleroleuseruser, assistantassistant, systemsystem, tooltool
mapping[k].message.content.content_typecontent.type"text""text", "multimodal_text""multipart"
mapping[k].message.content.parts[]content.text ou content.parts[]juntar parts para texto, separar para multipart
mapping[k].message.create_timecreated_atUnix epoch float → ISO 8601
mapping[k].message.metadata.model_slugmodeldireto se presente

O suporte a importação PAM para ChatGPT é fornecido pelos SDK Converters oficiais mantidos pelo projeto PAM. Consulte o Guia de Importação para instruções gerais de importação e a Visão Geral de Provedores para a matriz de compatibilidade completa.