Updated Documentation
This commit is contained in:
+38
-11
@@ -8,6 +8,7 @@ This directory contains the data used by the Marketing Assistant AI system.
|
||||
- **user_queries/**: Stores user queries and requests for analytics and model improvement
|
||||
- **style_guidelines/**: Contains brand tone and voice guidelines
|
||||
- **vector_store/**: Generated vector database for content retrieval (created automatically)
|
||||
- **db/**: Contains SQLite database files for structured data storage
|
||||
|
||||
## File Formats
|
||||
|
||||
@@ -22,15 +23,16 @@ Past campaign files are stored as JSON with the following structure:
|
||||
"metadata": {
|
||||
"campaign_name": "Name of the campaign",
|
||||
"performance_metrics": {
|
||||
"metric1": value,
|
||||
"metric2": value
|
||||
"open_rate": 0.42,
|
||||
"click_rate": 0.15,
|
||||
"conversion_rate": 0.08
|
||||
},
|
||||
"content_type": "Same as above",
|
||||
"added_at": "ISO timestamp",
|
||||
"added_at": "2024-01-01T12:00:00Z",
|
||||
"training_data": true
|
||||
},
|
||||
"document_id": 0,
|
||||
"timestamp": "ISO timestamp"
|
||||
"document_id": "unique-identifier",
|
||||
"timestamp": "2024-01-01T12:00:00Z"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -44,10 +46,13 @@ User query files store information about requests made to the AI:
|
||||
"parameters": {
|
||||
"content_type": "Type of content requested",
|
||||
"tone": "Requested tone",
|
||||
"length": "Requested length",
|
||||
"length": "short|medium|long",
|
||||
"include_cta": true|false
|
||||
},
|
||||
"timestamp": "ISO timestamp"
|
||||
"timestamp": "2024-01-01T12:00:00Z",
|
||||
"generated_content": "The AI-generated content",
|
||||
"feedback": "Optional user feedback",
|
||||
"performance_score": 0.95
|
||||
}
|
||||
```
|
||||
|
||||
@@ -63,12 +68,15 @@ Brand style is stored as a JSON file with the following structure:
|
||||
"taboo_words": ["cheap", "discount", "bargain"],
|
||||
"preferred_terms": {
|
||||
"customers": "clients",
|
||||
"products": "solutions"
|
||||
}
|
||||
"products": "solutions",
|
||||
"problems": "challenges"
|
||||
},
|
||||
"last_updated": "2024-01-01T12:00:00Z",
|
||||
"version": "1.0"
|
||||
}
|
||||
```
|
||||
|
||||
## Adding New Data
|
||||
## Data Management
|
||||
|
||||
### Adding Past Campaigns
|
||||
|
||||
@@ -78,4 +86,23 @@ Brand style is stored as a JSON file with the following structure:
|
||||
### Updating Brand Style
|
||||
|
||||
1. Use the API endpoint `PUT /brand-style` with the updated style guidelines
|
||||
2. The system will automatically update the style file
|
||||
2. The system will automatically update the style file and create a backup
|
||||
|
||||
### Managing User Queries
|
||||
|
||||
1. User queries are automatically stored when using the generation API
|
||||
2. Each query is stored with its parameters, generated content, and any feedback
|
||||
3. Use the `GET /user-queries` endpoint to retrieve historical data with pagination
|
||||
|
||||
### Vector Store Management
|
||||
|
||||
The vector store is automatically maintained by the system:
|
||||
1. New content is automatically embedded and added to the store
|
||||
2. Similar content can be retrieved using the `POST /find-similar` endpoint
|
||||
3. The store is periodically optimized for performance
|
||||
|
||||
## Backup and Maintenance
|
||||
|
||||
1. All JSON files are versioned and can be restored if needed
|
||||
2. The SQLite database is automatically backed up daily
|
||||
3. The vector store can be rebuilt from the source content if necessary
|
||||
|
||||
Reference in New Issue
Block a user