[package] name = "eoc-tools" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "EOC — tool-use / function-calling substrate: schema, registry, multi-vendor adapters, parallel exec, safety, builtins." [dependencies] eoc-core.workspace = true eoc-neural.workspace = true eoc-vendor-api = { path = "../eoc-vendor-api" } serde = { workspace = true } serde_json = "1" schemars = "1.2" jsonschema = { version = "0.46", default-features = false } tokio = { workspace = true, features = ["macros", "rt", "sync", "fs", "process", "io-util", "time"] } async-trait.workspace = true futures = "0.3" # `query` is a feature in reqwest 0.13 (it was unconditional in 0.12), and this # crate builds four search adapters with `.query(..)`. With # `default-features = false` the method is simply not compiled, so the crate has # not built since the 0.13 bump. reqwest = { version = "0.13", default-features = false, features = ["rustls", "json", "query"] } thiserror.workspace = true tracing = "0.1" [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt-multi-thread", "test-util", "time"] } serde_json = "1"