# Type Alias AiArtifactPostData

AiArtifactPostData: {
description?: AiArtifactDescription;
kind: "model" | "dataset" | "resultset" | "other";
labels?: AiLabelList;
name: AiArtifactName;
scenarioId: AiScenarioId;
url: AiArtifactUrl;
} & Record<string, any>

Base data of the artifact; this is the data that can be provided when the artifact is created; `name` and `kind` are required because they constitute important semantic filtering criteria for use in training / inference executables (`name` is a semantic handle of the artifact within a scenario and `kind` specifies the type of usage, e.g. you would only want to allow models in the model operator).

#### Type Declaration

- ##### `Optional` description?: AiArtifactDescription

- ##### kind: "model" | "dataset" | "resultset" | "other"

  Kind of the artifact, i.e. model or dataset

  Copyright Ⓒ 2026 SAP SE or an SAP affiliate company. All rights reserved.

- ##### `Optional` labels?: AiLabelList

- ##### name: AiArtifactName

- ##### scenarioId: AiScenarioId

- ##### url: AiArtifactUrl

- Defined in packages/ai-api/dist/client/AI_CORE_API/schema/ai-artifact-post-data.d.ts:10