Class QuestionTools
Tool for presenting structured questions to the user and collecting validated answers.
[ToolPlugin("questions", RequiresInjection = true)]
public sealed class QuestionTools
- Inheritance
-
QuestionTools
- Inherited Members
Constructors
QuestionTools(Func<AskQuestionsRequest, AskQuestionsResult>)
Initializes a new instance with the specified questionnaire runner.
public QuestionTools(Func<AskQuestionsRequest, AskQuestionsResult> runQuestionnaire)
Parameters
runQuestionnaireFunc<AskQuestionsRequest, AskQuestionsResult>Delegate that drives the interactive TUI questionnaire.
Methods
AskQuestions(string, string, string?, bool)
[KernelFunction("ask_questions")]
[ToolSafetyTier(SafetyTier.AutoApprove)]
public string AskQuestions(string title, string questionsJson, string? context = null, bool allowCancel = true)