2026-07-16 12:32:17 +07:00
|
|
|
//! Common entity types shared across the Zesdex application: application
|
|
|
|
|
//! configuration, settings, store paths, conversations, messages, tool
|
|
|
|
|
//! calls, usage stats, and SSE streaming types.
|
|
|
|
|
|
|
|
|
|
pub mod conversation;
|
|
|
|
|
pub mod message;
|
|
|
|
|
pub mod provider;
|
|
|
|
|
pub mod store;
|
|
|
|
|
pub mod tool_call;
|
|
|
|
|
pub mod tool_result;
|
|
|
|
|
pub mod usage;
|
|
|
|
|
|
|
|
|
|
pub use conversation::Conversation;
|
|
|
|
|
pub use message::{ChatMessage, Role};
|
|
|
|
|
pub use provider::{
|
2026-07-17 06:44:31 +07:00
|
|
|
ChatRequest, ChatResponse, Choice, SseParser, StreamEvent, StreamOptions, ToolDef,
|
|
|
|
|
ToolFunctionDef,
|
2026-07-16 12:32:17 +07:00
|
|
|
};
|
|
|
|
|
pub use store::Store;
|
|
|
|
|
pub use tool_call::{ToolCall, ToolFunction};
|
|
|
|
|
pub use tool_result::ToolCallResult;
|
|
|
|
|
pub use usage::UsageStats;
|