IntelligenceX

API Reference

Class

TreatmentInputArtifact

Namespace IntelligenceX.Treatment
Assembly IntelligenceX
Modifiers sealed

Describes a single artifact available to a treatment run.

Inheritance

  • Object
  • TreatmentInputArtifact

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Constructors

public TreatmentInputArtifact() #

Properties

public String Id { get; set; } #

Stable artifact id.

public String Role { get; set; } #

Caller-defined role, such as source, evidence, brief, image, or context.

public String Name { get; set; } #

Human readable name.

public String MediaType { get; set; } #

Media type, if known.

public String Text { get; set; } #

Inline text content.

public JsonObject Json { get; set; } #

Inline JSON content.

public String Path { get; set; } #

Local artifact path.

public Uri Uri { get; set; } #

External artifact URI.

public Boolean IsPrivate { get; set; } #

Whether this artifact is private source material rather than publishable output.

public IReadOnlyDictionary<String, String> Metadata { get; set; } #

Optional metadata.