154
}
155
156
>
function elicitationAnswerToValue(answer: ChatInputAnswer | undefined): JsonValue | undefined {
codexElicitationMapper.ts
157
>
if (!answer || answer.state === ChatInputAnswerState.Skipped) {
158
>
return undefined;
159
>
}
160
>
const { value } = answer;
161
>
switch (value.kind) {
162
>
case ChatInputAnswerValueKind.Text:
163
>
return value.value;
164
>
case ChatInputAnswerValueKind.Number:
165
>
return value.value;
166
>
case ChatInputAnswerValueKind.Boolean:
167
>
return value.value;
168
>
case ChatInputAnswerValueKind.Selected:
169
>
return value.value;
170
>
case ChatInputAnswerValueKind.SelectedMany:
171
>
return value.value;
172
>
}
173
>
}
174
175
function bigintToNumber(value: bigint | null | undefined): number | undefined {