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

Explore 1 API references to this type

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

Returned or exposed by 1

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 Byte[]? ImageBytes { get; set; } #

Optional inline image payload. Mutually exclusive with Path and Uri; no filesystem access is granted.

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.