ambi 0.1.7

A flexible, multi-backend, customizable AI agent framework, entirely based on Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
// src/types/request.rs
use crate::agent::ToolDefinition;
use crate::types::message::Message;
use std::sync::Arc;

#[derive(Clone, Debug)]
pub struct LLMRequest {
    pub system_prompt: String,
    pub history: Vec<Arc<Message>>,
    pub tools: Vec<ToolDefinition>,
    pub tool_prompt: String,
    pub formatted_prompt: String,
}