1 viewer
rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off
cre8-app-intelligence-api intelligence cargo crate
Shared Intelligence API traits and DTOs for LLM providers, embeddings, and tools.
3workspace deps
12direct dependents
98transitive dependents
3calls out
29calls in
71.6call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 99 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| run_tool_loop_observedsrc/tool_loop.rs:90 | fn | 87 | 8 | 6 | 3 | 3.4 | |
| ModelReference::with_labelsrc/provider.rs:30 | method | 4 | 1 | 7 | 0 | 2.8 | |
| LlmRequest::validate_image_messagessrc/provider.rs:143 | method | 23 | 12 | 11 | 0 | 2.6 | |
| ContextResults::projectsrc/tool_loop.rs:183 | method | 16 | 10 | 3 | 0 | 2.3 | |
| run_tool_loopsrc/tool_loop.rs:67 | fn | 8 | 1 | 6 | 1 | 2.3 | |
| user_reqsrc/tool_loop.rs:380 | fn | 10 | 1 | 8 | 0 | 2.2 | |
| Checkpoints::marksrc/tool_loop.rs:393 | method | 5 | 2 | 4 | 0 | 2.2 | |
| dispatch_toolsrc/tool_loop.rs:203 | fn | 11 | 4 | 1 | 0 | 1.4 | |
| compute_aggregatesrc/pool_observability.rs:94 | fn | 13 | 1 | 2 | 2 | 1.4 | |
| agg_bucketssrc/pool_observability.rs:57 | fn | 4 | 1 | 2 | 0 | 1.3 | |
| emit_observationsrc/pool_observability.rs:120 | fn | 5 | 2 | 2 | 0 | 1.2 | |
| install_manifold_emittersrc/pool_observability.rs:112 | fn | 3 | 1 | 2 | 0 | 1.1 | |
| ModelReference::chatsrc/provider.rs:25 | method | 4 | 1 | 2 | 0 | 1 | |
| ComputeBucket::avg_latency_mssrc/pool_observability.rs:26 | method | 3 | 2 | 2 | 0 | 1 | |
| has_manifold_emittersrc/pool_observability.rs:116 | fn | 3 | 1 | 2 | 0 | 1 | |
| DummyEmbed::embedsrc/provider.rs:353 | trait impl | 3 | 1 | 1 | 0 | 0.9 | |
| EchoTool::namesrc/tool.rs:53 | trait impl | 3 | 1 | 1 | 0 | 0.9 | |
| ModelReference::with_capabilitiessrc/provider.rs:35 | method | 4 | 1 | 4 | 0 | 0.9 | |
| ModelReference::with_max_output_tokenssrc/provider.rs:40 | method | 4 | 1 | 4 | 0 | 0.9 | |
| record_observationsrc/pool_observability.rs:62 | fn | 30 | 6 | 2 | 3 | 0.7 | |
| observationsrc/pool_observability.rs:132 | fn | 12 | 1 | 2 | 0 | 0.7 | |
| DummyLlm::idsrc/provider.rs:326 | trait impl | 3 | 1 | 1 | 0 | 0.7 | |
| DummyLlm::default_modelsrc/provider.rs:330 | trait impl | 3 | 1 | 1 | 0 | 0.7 | |
| requestsrc/provider.rs:455 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| LlmProvider::model_referencessrc/provider.rs:259 | trait default | 4 | 2 | 1 | 1 | 0.6 | |
| LlmProvider::supports_visionsrc/provider.rs:277 | trait default | 3 | 1 | 1 | 0 | 0.6 | |
| LlmProvider::complete_visionsrc/provider.rs:283 | trait default | 3 | 1 | 1 | 0 | 0.6 | |
| ComputeBucket::total_tokenssrc/pool_observability.rs:30 | method | 3 | 1 | 0 | 0 | 0.5 | |
| ComputeAggregate::total_tokenssrc/pool_observability.rs:46 | method | 3 | 1 | 0 | 0 | 0.5 | |
| bucket_and_aggregate_token_helpers_are_stablesrc/pool_observability.rs:146 | fn | 21 | 1 | 0 | 1 | 0.5 | |
| record_observation_tracks_success_and_rate_limited_bucketssrc/pool_observability.rs:169 | fn | 28 | 2 | 0 | 4 | 0.5 | |
| manifold_emitter_install_and_emit_are_observablesrc/pool_observability.rs:199 | fn | 17 | 3 | 0 | 4 | 0.5 | |
| LlmImage::fmtsrc/provider.rs:88 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| LlmProvider::kindsrc/provider.rs:251 | trait default | 3 | 1 | 0 | 0 | 0.5 | |
| LlmProvider::supports_image_messagessrc/provider.rs:269 | trait default | 1 | 1 | 0 | 0 | 0.5 | |
| LlmProvider::supports_native_toolssrc/provider.rs:273 | trait default | 1 | 1 | 0 | 0 | 0.5 | |
| EmbedProvider::kindsrc/provider.rs:305 | trait default | 3 | 1 | 0 | 0 | 0.5 | |
| DummyLlm::completesrc/provider.rs:334 | trait impl | 10 | 2 | 0 | 2 | 0.5 | |
| DummyEmbed::idsrc/provider.rs:349 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| model_reference_builders_and_provider_defaults_are_stablesrc/provider.rs:359 | fn | 32 | 1 | 0 | 7 | 0.5 |
Outside the workspace
anyhow base64 serde serde_json