Skip to main content

Module artifacts

Module artifacts 

Source
Expand description

artifacts module — see crate-level docs for context.

Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.

Re-exports§

pub use card::CardCta;
pub use card::CardSection;
pub use card::PresentationCardArtifact;
pub use card::PresentationCardResponse;
pub use chart::ChartArtifact;
pub use chart::ChartDataset;
pub use cli::CliArtifact;
pub use copy_paste_text::CopyPasteTextArtifact;
pub use dashboard::ChartSectionData;
pub use dashboard::DashboardArtifact;
pub use dashboard::DashboardHints;
pub use dashboard::DashboardSection;
pub use dashboard::DatabaseStatus;
pub use dashboard::ErrorCounts;
pub use dashboard::ItemList;
pub use dashboard::LayoutMode;
pub use dashboard::LayoutWidth;
pub use dashboard::ListItem as DashboardListItem;
pub use dashboard::ListSectionData;
pub use dashboard::MetricCard;
pub use dashboard::MetricStatus;
pub use dashboard::MetricsCardsData;
pub use dashboard::SectionLayout;
pub use dashboard::SectionType;
pub use dashboard::ServiceStatus;
pub use dashboard::SortConfig;
pub use dashboard::StatusSectionData;
pub use dashboard::TableSectionData;
pub use list::ListArtifact;
pub use list::ListItem;
pub use message::MessageArtifact;
pub use message::NoticeLine;
pub use metadata::EXECUTION_META_KEY;
pub use metadata::ExecutionMetadata;
pub use metadata::ToolResponse;
pub use research::ResearchArtifact;
pub use research::SourceCitation;
pub use table::Column;
pub use table::TableArtifact;
pub use table::TableHints;
pub use table::TableResponse;
pub use text::TextArtifact;
pub use traits::Artifact;
pub use traits::ArtifactSchema;
pub use types::Alignment;
pub use types::ArtifactType;
pub use types::AxisType;
pub use types::ChartType;
pub use types::ColumnType;
pub use types::SortOrder;
pub use audio::AudioArtifact;
pub use image::ImageArtifact;
pub use video::VideoArtifact;

Modules§

audio
Audio playback artifact.
card
Presentation-card artifact.
chart
Chart artifact.
cli
CLI artifact envelope.
copy_paste_text
Copy-to-clipboard text artifact.
dashboard
Dashboard artifact and its composable sections.
image
Image artifact.
list
List artifact.
message
Message/notice artifact: levelled notice lines a command emits as structured output so machine consumers never receive an empty response.
metadata
Execution provenance carried on every artifact.
research
Research artifact shape with source citations.
table
Tabular artifact: columnar data records returned by skills and tools.
text
Text artifact: a titled block of free-form text returned by skills and tools.
traits
Traits artifacts implement to expose their type, schema, and JSON form.
types
ArtifactType enum for typed MCP artifacts.
video
Video artifact: a playable video reference with playback options.