feat(migrations): Harden task audit tracking and optimize article templates
- Added migration to harden task audit tracking by modifying audit_logs and related tables. - Introduced operator_id to several tables for better tracking of actions. - Updated article_templates with new prompt templates for various article types, enhancing content generation. - Created prompt_rules and schedule_tasks tables to manage content generation rules and scheduling. - Added foreign key constraints to articles for better data integrity.
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/geo-platform/tenant-api/internal/shared/config"
|
||||
)
|
||||
@@ -12,7 +13,10 @@ import (
|
||||
var ErrNotConfigured = errors.New("llm provider is not configured")
|
||||
|
||||
type GenerateRequest struct {
|
||||
Prompt string
|
||||
Prompt string
|
||||
Timeout time.Duration
|
||||
MaxOutputTokens int64
|
||||
WebSearch *WebSearchOptions
|
||||
}
|
||||
|
||||
type GenerateResult struct {
|
||||
@@ -20,6 +24,11 @@ type GenerateResult struct {
|
||||
Model string
|
||||
}
|
||||
|
||||
type WebSearchOptions struct {
|
||||
Enabled bool
|
||||
Limit int32
|
||||
}
|
||||
|
||||
type Client interface {
|
||||
Validate() error
|
||||
Generate(ctx context.Context, req GenerateRequest, onDelta func(string)) (*GenerateResult, error)
|
||||
|
||||
Reference in New Issue
Block a user