Resolve {assistant_name} in subconscious agent prompts
Co-Authored-By: Proof of Concept <poc@bcachefs.org>
This commit is contained in:
parent
a8c239f3de
commit
25a3f4114c
1 changed files with 3 additions and 1 deletions
|
|
@ -107,8 +107,10 @@ impl Backend {
|
|||
|
||||
/// Resolve {{placeholder}} templates in subconscious agent prompts.
|
||||
fn resolve_prompt(template: &str, memory_keys: &[String], walked: &[String]) -> String {
|
||||
let cfg = crate::config::get();
|
||||
let template = template.replace("{assistant_name}", &cfg.assistant_name);
|
||||
let mut result = String::with_capacity(template.len());
|
||||
let mut rest = template;
|
||||
let mut rest = template.as_str();
|
||||
while let Some(start) = rest.find("{{") {
|
||||
result.push_str(&rest[..start]);
|
||||
let after = &rest[start + 2..];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue