llm 1.3.8

A Rust library unifying multiple LLM backends.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::conversation::{ConversationMessage, MessageKind, MessageRole, MessageState};

use super::AppController;

impl AppController {
    pub fn push_notice(&mut self, text: impl Into<String>) -> bool {
        let Some(conv) = self.state.active_conversation_mut() else {
            return false;
        };
        let mut msg = ConversationMessage::new(MessageRole::Tool, MessageKind::Text(text.into()));
        msg.state = MessageState::Complete;
        conv.push_message(msg);
        self.state.scroll.reset();
        self.record_snapshot();
        true
    }
}