Expand description
Shared utilities and strongly-typed common values for workspace crates.
use fcommon::{GenerationOptions, MetadataMap, SessionId, TraceId};
let session = SessionId::from("session-1");
let trace = TraceId::new("trace-1");
let mut metadata = MetadataMap::new();
metadata.insert("tenant".to_string(), "acme".to_string());
let options = GenerationOptions::default().with_temperature(0.3).enable_streaming();
assert_eq!(session.as_str(), "session-1");
assert_eq!(trace.to_string(), "trace-1");
assert!(options.stream);Re-exports§
pub use context::MetadataMap;pub use context::SessionId;pub use context::TraceId;pub use future::BoxFuture;pub use model::GenerationOptions;pub use registry::Registry;