Skip to main content

Module http

Module http 

Source
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.