Class BowireAiModuleContribution

Namespace
Kuestenlogik.Bowire.Ai
Assembly
Kuestenlogik.Bowire.Ai.dll

Module contribution for the AI assistant / chat surface (#294 Phase E).

public sealed class BowireAiModuleContribution : IBowireModuleContribution
Inheritance
BowireAiModuleContribution
Implements
Inherited Members

Remarks

First module extracted into a per-package descriptor. Embedded hosts that reference Kuestenlogik.Bowire.Ai get the AI hooks wired into the workbench shell; hosts that don't reference the package don't pay for any of the AI-specific JS render branches because the descriptor never shows up in BOWIRE_CONFIG.modules.

Constructors

BowireAiModuleContribution()

public BowireAiModuleContribution()

Properties

Description

One-sentence description shown under the module name in Settings → Modules. Tells the operator what surface they're turning on or off (e.g. "Chat-with-your-API panel and contextual hints"). Defaults to empty — modules without a description just render the label, same as the rails toggle.

public string Description { get; }

Property Value

string

DisplayName

Human-readable label shown in Settings → Modules.

public string DisplayName { get; }

Property Value

string

Id

Stable identifier (e.g. "ai", "assistant", "var-resolver"). Surfaced to the JS bundle so module-aware render paths can opt into the module's hooks only when it's loaded.

public string Id { get; }

Property Value

string