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, INPUT_AUDIO, INPUT_FILE, INPUT_IMAGE, INPUT_VIDEO, Llm, LlmFailure, Message,
34 MessageRole, ModelCapabilities, ModelConstraints, ModelMode, ModelProfile, TokenUsage,
35 ToolCall, ToolDefinition, ToolEffect, ToolPolicy, UsageSummary, UseCase,
36 input_modality_for_kind, payload_input_modalities,
37};
38pub use operational_context::{
39 ContextGeneration, ContextInvalidation, ContextSource, OperationalContext,
40 OperationalContextDelta,
41};
42pub use storage::{
43 Checkpoint, ClaimNextOutcome, CommitOutcome, HistoryMutation, QueueSnapshot, QueueStore,
44 Revision, RunControl, RunCoordinator, RunLease, RuntimeSnapshot, StoreError, ThreadCommit,
45 ThreadKey, ThreadRecord, ThreadStore,
46};
47
48pub mod wire;