OpenAI Integration
Monitor OpenAI API usage and conversation history
OpenAI Integration
Monitor OpenAI API usage across your organization to detect Shadow AI and maintain compliance.
Quick Start
const connector = await client.createConnector({
connector_type: 'openai',
display_name: 'Company OpenAI',
credentials: {
api_key: 'sk-xxxxxxxxxxxx',
organization_id: 'org-xxxxxxxxxxxx',
},
});
await client.syncConnector(connector.connector_id, true);
Authentication
{
"credentials": {
"api_key": "sk-xxxxxxxxxxxx",
"organization_id": "org-xxxxxxxxxxxx"
}
}
Synced Content
| Content Type | Description | Purpose |
|---|---|---|
| API Logs | Request/response history | Usage tracking |
| Assistants | Custom GPT configs | Asset inventory |
| Files | Uploaded files | Data governance |
| Fine-tunes | Custom models | Model inventory |
Configuration
{
"settings": {
"sync_conversations": true,
"sync_files": true,
"sync_assistants": true,
"retention_days": 90
}
}
Shadow AI Detection
Identify unauthorized AI usage:
const usage = await client.detectShadowAI({
connector_type: 'openai',
time_range: 'last_30_days'
});
// Returns users, departments, and usage patterns
Usage Analytics
const analytics = await client.getConnectorAnalytics('openai-123', {
metrics: ['tokens_used', 'requests_count', 'cost_usd'],
group_by: 'user'
});
Rate Limits
- Based on OpenAI API tier
- Automatic rate limit handling
