fix(gateway): remove unused prompt bootstrap variables
This commit is contained in:
parent
37df8f6b33
commit
7ebda43fdd
1 changed files with 2 additions and 24 deletions
|
|
@ -10,12 +10,11 @@
|
||||||
use crate::channels::{Channel, WhatsAppChannel};
|
use crate::channels::{Channel, WhatsAppChannel};
|
||||||
use crate::config::Config;
|
use crate::config::Config;
|
||||||
use crate::memory::{self, Memory, MemoryCategory};
|
use crate::memory::{self, Memory, MemoryCategory};
|
||||||
use crate::observability::{self, Observer};
|
|
||||||
use crate::providers::{self, Provider};
|
use crate::providers::{self, Provider};
|
||||||
use crate::runtime;
|
use crate::runtime;
|
||||||
use crate::security::pairing::{constant_time_eq, is_public_bind, PairingGuard};
|
use crate::security::pairing::{constant_time_eq, is_public_bind, PairingGuard};
|
||||||
use crate::security::SecurityPolicy;
|
use crate::security::SecurityPolicy;
|
||||||
use crate::tools::{self, Tool};
|
use crate::tools;
|
||||||
use crate::util::truncate_with_ellipsis;
|
use crate::util::truncate_with_ellipsis;
|
||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use axum::{
|
use axum::{
|
||||||
|
|
@ -222,8 +221,6 @@ pub async fn run_gateway(host: &str, port: u16, config: Config) -> Result<()> {
|
||||||
&config.workspace_dir,
|
&config.workspace_dir,
|
||||||
config.api_key.as_deref(),
|
config.api_key.as_deref(),
|
||||||
)?);
|
)?);
|
||||||
let observer: Arc<dyn Observer> =
|
|
||||||
Arc::from(observability::create_observer(&config.observability));
|
|
||||||
let runtime: Arc<dyn runtime::RuntimeAdapter> =
|
let runtime: Arc<dyn runtime::RuntimeAdapter> =
|
||||||
Arc::from(runtime::create_runtime(&config.runtime)?);
|
Arc::from(runtime::create_runtime(&config.runtime)?);
|
||||||
let security = Arc::new(SecurityPolicy::from_config(
|
let security = Arc::new(SecurityPolicy::from_config(
|
||||||
|
|
@ -240,7 +237,7 @@ pub async fn run_gateway(host: &str, port: u16, config: Config) -> Result<()> {
|
||||||
(None, None)
|
(None, None)
|
||||||
};
|
};
|
||||||
|
|
||||||
let tools_registry = Arc::new(tools::all_tools_with_runtime(
|
let _tools_registry = Arc::new(tools::all_tools_with_runtime(
|
||||||
Arc::new(config.clone()),
|
Arc::new(config.clone()),
|
||||||
&security,
|
&security,
|
||||||
runtime,
|
runtime,
|
||||||
|
|
@ -254,25 +251,6 @@ pub async fn run_gateway(host: &str, port: u16, config: Config) -> Result<()> {
|
||||||
config.api_key.as_deref(),
|
config.api_key.as_deref(),
|
||||||
&config,
|
&config,
|
||||||
));
|
));
|
||||||
let skills = crate::skills::load_skills(&config.workspace_dir);
|
|
||||||
let tool_descs: Vec<(&str, &str)> = tools_registry
|
|
||||||
.iter()
|
|
||||||
.map(|tool| (tool.name(), tool.description()))
|
|
||||||
.collect();
|
|
||||||
|
|
||||||
let mut system_prompt = crate::channels::build_system_prompt(
|
|
||||||
&config.workspace_dir,
|
|
||||||
&model,
|
|
||||||
&tool_descs,
|
|
||||||
&skills,
|
|
||||||
Some(&config.identity),
|
|
||||||
None, // bootstrap_max_chars — no compact context for gateway
|
|
||||||
);
|
|
||||||
system_prompt.push_str(&crate::agent::loop_::build_tool_instructions(
|
|
||||||
tools_registry.as_ref(),
|
|
||||||
));
|
|
||||||
let system_prompt = Arc::new(system_prompt);
|
|
||||||
|
|
||||||
// Extract webhook secret for authentication
|
// Extract webhook secret for authentication
|
||||||
let webhook_secret: Option<Arc<str>> = config
|
let webhook_secret: Option<Arc<str>> = config
|
||||||
.channels_config
|
.channels_config
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue