Skip to main content

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}