> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.McpEssentials.Core.Tasks.Elicitations Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [BooleanFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/BooleanFieldBuilder.md) | Fluent facade for the current boolean field. |
| [BooleanFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/BooleanFieldBuilder.md) | Typed boolean-field facade. Constraint methods and starters keep *T* on the chain. |
| [ChoiceFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/ChoiceFieldBuilder.md) | Fluent facade for the current single-select field. |
| [ChoiceFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/ChoiceFieldBuilder.md) | Typed single-select facade. Constraint methods and starters keep *T* on the chain. |
| [FormElicitation](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/FormElicitation.md) | Starts a fluent MCP form elicitation. `String)` is untyped;  `String)` seeds fields from a CLR type, then the same chain customizes them.  `JsonSerializerOptions)` projects an accepted result onto that type. |
| [FormElicitationBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/FormElicitationBuilder.md) | Fluent builder for an MCP form elicitation schema. Field starters return a typed facade  for the current field; the next starter, and [FormElicitationBuilder.Build](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/FormElicitationBuilder.md#build), stay on the chain. |
| [FormElicitationBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/FormElicitationBuilder.md) | Typed form builder. `String)` seeds mappable properties,  then expression starters reconfigure them and string starters add extra fields. |
| [MultiChoiceFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/MultiChoiceFieldBuilder.md) | Fluent facade for the current multi-select field. |
| [MultiChoiceFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/MultiChoiceFieldBuilder.md) | Typed multi-select facade. Constraint methods and starters keep *T* on the chain. |
| [NumberFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/NumberFieldBuilder.md) | Fluent facade for the current integer or number field. |
| [NumberFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/NumberFieldBuilder.md) | Typed number-field facade. Constraint methods and starters keep *T* on the chain. |
| [StringFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/StringFieldBuilder.md) | Fluent facade for the current string field. |
| [StringFieldBuilder](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/StringFieldBuilder.md) | Typed string-field facade. Constraint methods and starters keep *T* on the chain. |

### &#x20;Interfaces

| Name | Summary |
| - | - |
| [IFormElicitationSource](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/IFormElicitationSource.md) | A form that can be sent through `ElicitAsync` or parked on an MCP task.  The untyped builder, the typed builder, and every field facade implement this. |
| [IFormElicitationSource](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/Elicitations/IFormElicitationSource.md) | A form whose fields were seeded from *T*, so  `ElicitAsync` can infer the deserialize target. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.