Expand description
The HTTP tier of the Brain SDK — BrainHttpClient + its contract types.
Talks JSON to the Brain HTTP edge (brain-edge self-hosted, or the Arc cloud
gateway). The native wire client is crate::BrainClient. The method names,
request fields, response fields, and error shape match the Python and
TypeScript SDKs exactly.
Re-exports§
pub use client::BrainHttpClient;pub use client::DEFAULT_BASE_URL;pub use client::DEFAULT_TIMEOUT;pub use error::BrainHttpError;pub use retry::HttpRetryPolicy;pub use types::Capabilities;pub use types::CreateEntityInput;pub use types::CreateEntityResult;pub use types::EncodeInput;pub use types::EncodeResult;pub use types::Endpoint;pub use types::EntityDetail;pub use types::ForgetInput;pub use types::ForgetResult;pub use types::GetRelationQuery;pub use types::GetStatementQuery;pub use types::GraphEdge;pub use types::GraphFetchQuery;pub use types::GraphNode;pub use types::GraphPage;pub use types::InferenceStep;pub use types::LinkInput;pub use types::LinkResult;pub use types::ListEntitiesQuery;pub use types::ListEntitiesResult;pub use types::ListRelationsQuery;pub use types::ListRelationsResult;pub use types::ListStatementsQuery;pub use types::ListStatementsResult;pub use types::MemoryHit;pub use types::MemoryInspect;pub use types::MemoryListItem;pub use types::MemoryListPage;pub use types::MemoryListQuery;pub use types::Permissions;pub use types::PlanInput;pub use types::PlanResult;pub use types::PlanStep;pub use types::ReasonInput;pub use types::ReasonResult;pub use types::RecallInput;pub use types::RecallResult;pub use types::RelationDetail;pub use types::ResolveEntityInput;pub use types::ResolveEntityResult;pub use types::Schema;pub use types::SchemaError;pub use types::SchemaGetQuery;pub use types::SchemaReplaceInput;pub use types::SchemaReplaceResult;pub use types::SchemaUploadInput;pub use types::SchemaUploadResult;pub use types::SchemaValidateInput;pub use types::SchemaValidateResult;pub use types::StageArtifact;pub use types::StageGraph;pub use types::StageGraphEdge;pub use types::StageGraphNode;pub use types::StageKeywordField;pub use types::StageRecord;pub use types::StatementDetail;pub use types::StatementObject;pub use types::StatementValue;pub use types::TraversalPath;pub use types::TraversalStep;pub use types::TraverseInput;pub use types::TraverseResult;pub use types::UnlinkInput;pub use types::UnlinkResult;pub use types::Whoami;
Modules§
- client
BrainHttpClient— the async HTTP tier of the Brain SDK.- error
- The one error type the HTTP client returns.
- retry
- Retry policy for the HTTP tier.
- types
- The Brain HTTP contract — request/response types for
super::BrainHttpClient.