48
*/
49
export function userInputResponseFromAnswers(
51
>
response: ChatInputResponseKind,
52
>
answers: Record<string, ChatInputAnswer> | undefined,
53
>
): ToolRequestUserInputResponse {
54
>
const out: Record<string, ToolRequestUserInputAnswer> = {};
55
>
for (const q of questions) {
56
>
out[q.id] = { answers: answerStrings(answers?.[q.id], response) };
57
>
}
58
>
return { answers: out };
59
>
}
60
61
/** Response with empty answers for every question (used when there is no session to ask). */