conversation_api/execution/
mod.rs1pub mod agent;
7pub mod context;
8pub mod error;
9pub mod event;
10pub mod facade;
11pub mod id;
12pub mod llm;
13pub mod operational_context;
14pub mod storage;
15
16pub use crate::ConversationSurface;
17pub use agent::{
18 AccessMode, AgentCommand, Interaction, InteractionDecision, QueuedRun, RunOptions,
19};
20pub use artifact_api::{ARTIFACT_URL_PREFIX, ArtifactKind, ArtifactMetadata, ArtifactReference};
21pub use context::{Actor, InvocationContext, Scope};
22pub use error::{ExternalError, ExternalErrorKind};
23pub use event::{AgentEvent, AgentObservation, DurableEvent, EventPublisher, Observer};
24pub use facade::{
25 AppFacade, ClientTask, FacadeRequest, FacadeResult, InteractionKind, InteractionPreview,
26 InteractionTone, PreparedAction, PreviewDetail, PreviewValue,
27};
28pub use id::{
29 ActionId, ClientId, EventId, MessageId, OperationId, RunId, ScopeId, TenantId, ThreadId, UserId,
30};
31pub use llm::{
32 ApprovalPolicy, ApprovalRequirement, Completion, CompletionRequest, ContentPart, Continuation,
33 FinishReason, Llm, LlmFailure, Message, MessageRole, ModelConstraints, ModelMode, ModelProfile,
34 TokenUsage, ToolCall, ToolDefinition, ToolEffect, ToolPolicy, UsageSummary, UseCase,
35};
36pub use operational_context::{
37 ContextGeneration, ContextInvalidation, ContextSource, OperationalContext,
38 OperationalContextDelta,
39};
40pub use storage::{
41 Checkpoint, ClaimNextOutcome, CommitOutcome, HistoryMutation, QueueSnapshot, QueueStore,
42 Revision, RunControl, RunCoordinator, RunLease, RuntimeSnapshot, StoreError, ThreadCommit,
43 ThreadKey, ThreadRecord, ThreadStore,
44};
45
46pub mod wire;