systemprompt_models/a2a/artifact_summary.rs
1use chrono::{DateTime, Utc};
2use schemars::JsonSchema;
3use serde::{Deserialize, Serialize};
4use systemprompt_identifiers::{ArtifactId, TaskId};
5
6#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
7pub struct ArtifactSummary {
8 pub artifact_id: ArtifactId,
9 pub name: Option<String>,
10 pub artifact_type: String,
11 pub tool_name: Option<String>,
12 pub task_id: TaskId,
13 pub created_at: DateTime<Utc>,
14}