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
DisplayName
Human-readable label shown in Settings → Modules.
public string DisplayName { get; }
Property Value
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; }