Artifact

Artifacts are the container for task completed results. These are similar to Messages but are intended to be the product of a task, as opposed to point-to-point communication.

JSON representation
{
  "artifactId": string,
  "name": string,
  "description": string,
  "parts": [
    {
      object (Part)
    }
  ],
  "metadata": {
    object
  },
  "extensions": [
    string
  ]
}
Fields
artifactId

string

Unique identifier (e.g. UUID) for the artifact. It must be at least unique within a task.

name

string

A human readable name for the artifact.

description

string

A human readable description of the artifact, optional.

parts[]

object (Part)

The content of the artifact.

metadata

object (Struct format)

Optional metadata included with the artifact.

extensions[]

string

The URIs of extensions that are present or contributed to this Artifact.