INNER CODE UNIT · TypeScript
buildUserInputElicitation
openai/codex-security · plugins/codex-security/mcp-app/server.ts:2254
function buildUserInputElicitation(
questions: z.infer<typeof userInputQuestionsSchema>,
) {
const isSingleQuestion = questions.length === 1;
return {
mode: "form" as const,
message: questions
.map((question) =>
[
...(isSingleQuestion ? [] : [question.header]),
question.question,
...question.options.map(
(option) => `- ${option.label}: ${option.description}`,
),
].join("\n"),
)
.join("\n\n"),
requestedSchema: {