starweaver_model/
message.rs1use serde_json::{Map, Value};
4
5pub type Metadata = Map<String, Value>;
7
8mod history;
9mod provider;
10mod request_parts;
11mod response_parts;
12mod tool;
13
14pub use history::{ModelMessage, ModelRequest, ModelResponse};
15pub use provider::{FinishReason, ProviderInfo, ProviderPartInfo};
16pub use request_parts::{CachePointTtl, ContentPart, ModelRequestPart};
17pub use response_parts::ModelResponsePart;
18pub use tool::{
19 TOOL_RETURN_APPROVAL_ARGUMENTS_METADATA_KEY, ToolArguments, ToolCallPart, ToolReturnPart,
20};