Overview
Nuclei provides OpenAI customers with the ability to automatically export and archive all communications occurring within ChatGPT Enterprise, including:
- Workspace Conversation Messages
- Workspace GPTs
- Workspace Memories
The integration is based on OpenAPI's Compliance API. As a first step, your workspace admin must generate API credentials that permission access to your workspace. Once complete, Nuclei will automatically export ChatGPT Enterprise content for review, retention, or export into your existing compliance archive.
Prerequisites
- ChatGPT Enterprise
- ChatGPT Enterprise Compliance API
Scope
Conversation Messages
Workspace conversation messages are supported for archiving. The following types of metadata are available for each conversation:
- Conversation ID
- Workspace ID
- Conversation Title
- Created At
- Message ID
- Parent ID
- GPT ID
- Project ID
- Message Annotations
- Message Author
- Message Content
- Message Files
- Message User ID
- Message User Email
GPTs
Live Workspace GPTs are supported for archiving. 3rd party GPTs are not supported. The following types of metadata are available for each GPT:
- GPT ID
- Created At
- Owner ID
- Owner Email
- Builder Name
- Shared Recipients
- GPT Name
- GPT Description
- GPT Categories
- GPT Conversation Starters
- GPT Instructions
- GPT Files
Memories
Workspace Memories are supported for archiving. The following types of metadata are available for each Memory:
- Workspace ID
- Memory ID
- Memory Content
- Memory Updated At
- Memory User ID
- Memory User Email
Getting Setup
ChatGPT
To enable the compliance API you must generate a new API Key in the ChatGPT admin portal:
- Login to https://platform.openai.com
- Ensure that you are logged in to the correct Organization
- Navigate https://platform.openai.com/api-keys
- Select "Create new secret key"
- Enter a "Name" for the key
- Select the "All" option for "Permissions"
- Select "Create secret key"
- The key can only be viewed or copied once. Store is securely.
- To enable scopes for the Compliance API on the newly created key, end an email to support@openai.com including:
- The last 4 digits of the API key
- The key "Name"
- The "Created By" name
- The requested scope ("read")
- OpenAI will verify the key and
- Grant the requested Compliance API scopes
- Revoke any other scopes already provided
Nuclei
After enabling capture in Nuclei you must create a new feed:
- Login to https://app.nuclei.ai
- Select "Configuration" > "Sources"
- Select "New"
- Select "Source Type", then select "OpenAI ChatGPT"
- Add a "Description" to the feed (optional)
- Select "Save"
Next, you will need to authorize the new feed:
- Select "Create Authorization"
- Enter the "Secret Key" provided by OpenAI
- Select "Create Authorization"
Uninstallation
Nuclei
To pause or disable capture:
- Login to https://app.nuclei.ai
- Select "Configuration" > "Sources"
- Select the desired "OpenAI ChatGPT" feed
- De-select "Capture Enabled"
OpenAI ChatGPT
To revoke access to the Compliance API
- Login to https://platform.openai.com
- Ensure that you are logged in to the correct Organization
- Navigate https://platform.openai.com/api-keys
- Select the delete icon next to the related key.
Additional Resources
Resources
OpenAI - Compliance APIs for Enterprise Customers
More Information
For more information on Compliance Archiving for ChatGPT Enterprise and for a demonstration of related capabilities, please contact Nuclei's sales team at hello@nuclei.ai.
Comments
0 comments
Article is closed for comments.