feat: add opik instrumentation to image and content pipeline
- Add optional $trace_context parameter to PRAutoBlogger_Image_Prompt_Builder - Wrap LLM call in image_prompt_rewrite span when trace context available - Pass trace context through from image pipeline - Add $eval_mode parameter to content generator generate() method - Define PRAUTOBLOGGER_EVAL_MODE constant to suppress side effects - Add generate_eval() convenience method - Register WP-CLI hook in main orchestrator - Bump version to 0.13.0
This commit is contained in:
@@ -47,12 +47,14 @@ class PRAutoBlogger_Image_Pipeline {
|
||||
*/
|
||||
public function __construct(
|
||||
?PRAutoBlogger_Image_Provider_Interface $provider = null,
|
||||
?PRAutoBlogger_Cost_Tracker $cost_tracker = null
|
||||
?PRAutoBlogger_Cost_Tracker $cost_tracker = null,
|
||||
?PRAutoBlogger_Opik_Trace_Context $trace_context = null
|
||||
) {
|
||||
$this->provider = $provider ?? self::create_default_provider();
|
||||
$this->prompt_builder = new PRAutoBlogger_Image_Prompt_Builder();
|
||||
$this->prompt_builder = new PRAutoBlogger_Image_Prompt_Builder( $trace_context );
|
||||
$this->sideloader = new PRAutoBlogger_Image_Media_Sideloader();
|
||||
$this->cost_tracker = $cost_tracker ?? new PRAutoBlogger_Cost_Tracker();
|
||||
$this->trace_context = $trace_context;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user