Skip to main content

Definition

Assembly: CloudNimble.McpEssentials.Core.dll Namespace: CloudNimble.McpEssentials.Core.Tasks.Elicitations Inheritance: System.Object

Syntax

Summary

Shared fluent implementation for untyped and typed form builders. Field starters return a facade for the current field; the next starter, and FormElicitationBuilderBase.Build, stay on the chain.

Constructors

.ctor Inherited

Inherited from object

Syntax

Properties

Message

Gets the prompt presented with the form.

Syntax

Property Value

Type: string

Name

Gets or sets the optional keyed-DI name published on the XML island.

Syntax

Property Value

Type: string?

Methods

Boolean Virtual

Adds or reconfigures a boolean field named name.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.BooleanFieldBuilder The boolean field facade.

Build Virtual

Builds SDK ElicitRequestParams for form mode.

Syntax

Returns

Type: ModelContextProtocol.Protocol.ElicitRequestParams The elicitation request parameters.

Exceptions

Choice Virtual

Adds or reconfigures a single-select field named name.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.ChoiceFieldBuilder The choice field facade.

Date Virtual

Adds or reconfigures a string field with format date.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder The string field facade.

DateTime Virtual

Adds or reconfigures a string field with format date-time.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder The string field facade.

Email Virtual

Adds or reconfigures a string field with format email.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder The string field facade.

Equals Inherited Virtual

Inherited from object

Syntax

Parameters

Returns

Type: bool

Equals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

GetHashCode Inherited Virtual

Inherited from object

Syntax

Returns

Type: int

GetType Inherited

Inherited from object

Syntax

Returns

Type: System.Type

Integer Virtual

Adds or reconfigures an integer field named name.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder The number field facade.

MemberwiseClone Inherited

Inherited from object

Syntax

Returns

Type: object

MultiChoice Virtual

Adds or reconfigures a multi-select field named name.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.MultiChoiceFieldBuilder The multi-choice field facade.

Number Virtual

Adds or reconfigures a floating-point field named name.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.NumberFieldBuilder The number field facade.

ReferenceEquals Inherited

Inherited from object

Syntax

Parameters

Returns

Type: bool

String Virtual

Adds or reconfigures a string field named name.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder The string field facade.

ToDefinition Virtual

Snapshots this form as an immutable definition.

Syntax

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.FormDefinition The field graph independent of the fluent builder.

Exceptions

ToInputRequest Virtual

Builds an InputRequest wrapping FormElicitationBuilderBase.Build.

Syntax

Returns

Type: ModelContextProtocol.Protocol.InputRequest An elicitation input request for task attachment.

ToJson Virtual

Returns the elicitation JSON already stored on Params.

Syntax

Returns

Type: System.Nullable<System.Text.Json.JsonElement> The cached request parameters as JSON.

ToString Inherited Virtual

Inherited from object

Syntax

Returns

Type: string?

ToXml Virtual

Serializes this form as a compact XML island.

Syntax

Parameters

Returns

Type: string The island text, with no XML declaration.

Uri Virtual

Adds or reconfigures a string field with format uri.

Syntax

Parameters

Returns

Type: CloudNimble.McpEssentials.Core.Tasks.Elicitations.StringFieldBuilder The string field facade.
  • CloudNimble.McpEssentials.Core.Tasks.Elicitations.IFormElicitationSource