summaryrefslogtreecommitdiffstats
path: root/src/config
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-10-18 08:35:56 +0800
committerGitHub <noreply@github.com>2024-10-18 08:35:56 +0800
commit123127893112803e985b44bf94b936ca31180e2a (patch)
tree452c9053ac185d6a462569c3cf95fcfbacc4e51a /src/config
parentdb3a7b6ec2dee82df74fa055ab83b5a140cf49f0 (diff)
downloadaichat-123127893112803e985b44bf94b936ca31180e2a.tar.gz
refactor: session role_prompt from agent (#933)
Diffstat (limited to 'src/config')
-rw-r--r--src/config/agent.rs4
-rw-r--r--src/config/session.rs2
2 files changed, 1 insertions, 5 deletions
diff --git a/src/config/agent.rs b/src/config/agent.rs
index 2f44477..9dcf62b 100644
--- a/src/config/agent.rs
+++ b/src/config/agent.rs
@@ -138,10 +138,6 @@ impl Agent {
&self.functions
}
- pub fn definition(&self) -> &AgentDefinition {
- &self.definition
- }
-
pub fn rag(&self) -> Option<Arc<Rag>> {
self.rag.clone()
}
diff --git a/src/config/session.rs b/src/config/session.rs
index c499abc..2ad517c 100644
--- a/src/config/session.rs
+++ b/src/config/session.rs
@@ -247,7 +247,7 @@ impl Session {
pub fn set_agent(&mut self, agent: &Agent) {
self.role_prompt
- .clone_from(&agent.definition().instructions);
+ .clone_from(&agent.interpolated_instructions());
}
pub fn clear_role(&mut self) {