FieldClassifierInput interface exported

Last updated: 2026-03-01T23:25:47.068Z

Metrics

LOC: 8 Complexity: 1 Params: 0

Signature

interface FieldClassifierInput

Summary

Input context extracted from a form field for classification.

Source Code

export interface FieldClassifierInput {
  /** Raw `outerHTML` of the form element (truncated to limit). */
  readonly elementHtml: string;
  /** Surrounding container HTML (label, fieldset, wrapper). */
  readonly contextHtml?: string;
  /** Normalised text signals (name + id + label + placeholder). */
  readonly signals?: string;
}

Dependencies (Outgoing)

graph LR FieldClassifierInput["FieldClassifierInput"] FieldType["FieldType"] StructuredPrompt["StructuredPrompt"] renderPromptBase["renderPromptBase"] FieldClassifierInput -->|uses| FieldType FieldClassifierInput -->|uses| StructuredPrompt FieldClassifierInput -->|uses| renderPromptBase style FieldClassifierInput fill:#dbeafe,stroke:#2563eb,stroke-width:2px click FieldClassifierInput "20ede86d2d3727e6.html" click FieldType "e49ed8a601306673.html" click StructuredPrompt "a828ccf4d3eb7bb7.html" click renderPromptBase "1d807d7283d93d7a.html"
TargetType
FieldType uses
StructuredPrompt uses
renderPromptBase uses

Impact (Incoming)

graph LR FieldClassifierInput["FieldClassifierInput"] getLanguageModelApi["getLanguageModelApi"] isAvailableViaProxy["isAvailableViaProxy"] makeSendMessage["makeSendMessage"] getContextHtml["getContextHtml"] getLanguageModelApi -->|uses| FieldClassifierInput isAvailableViaProxy -->|uses| FieldClassifierInput makeSendMessage -->|uses| FieldClassifierInput getContextHtml -->|uses| FieldClassifierInput style FieldClassifierInput fill:#dbeafe,stroke:#2563eb,stroke-width:2px click FieldClassifierInput "20ede86d2d3727e6.html" click getLanguageModelApi "64fb30d22107f96b.html" click isAvailableViaProxy "50fafb201d8fc13e.html" click makeSendMessage "93db8b24f480f034.html" click getContextHtml "765515d6b3d443b6.html"