Refactor application and runtime boundaries
This commit is contained in:
@@ -22,7 +22,7 @@ use tools::{canonical_tools, validate_tool_results};
|
||||
|
||||
use crate::config::Config;
|
||||
use crate::engine::ChatTurn;
|
||||
use crate::metrics::Metrics;
|
||||
use crate::metrics::{Metrics, WorkSource};
|
||||
use crate::model::{self, ModelChoice};
|
||||
use crate::runtime::{CheckpointTarget, GenerationEvent, GenerationService};
|
||||
use crate::settings::{ReasoningMode, effective_settings};
|
||||
@@ -429,6 +429,7 @@ fn chat_completion(
|
||||
parsed.turn,
|
||||
parsed.messages,
|
||||
CheckpointTarget::Transient(state.cache_path.clone()),
|
||||
WorkSource::Http,
|
||||
parsed.idle_timeout,
|
||||
)
|
||||
.map_err(|error| (500, error))?;
|
||||
@@ -481,6 +482,7 @@ fn compatible_completion(
|
||||
parsed.turn,
|
||||
parsed.messages,
|
||||
CheckpointTarget::Transient(state.cache_path.clone()),
|
||||
WorkSource::Http,
|
||||
parsed.idle_timeout,
|
||||
)
|
||||
.map_err(|error| (500, error))?;
|
||||
|
||||
Reference in New Issue
Block a user