用户输入
GenAIScript 提供了多种函数来在脚本执行过程中获取用户输入。这对于在脚本中创建"人在回路"的体验非常有用。
当运行CLI时,用户输入是通过终端完成的。
host.confirm
向用户提问并等待是/否回答。返回一个boolean
。
const ok = await host.confirm("Do you want to continue?")
host.input
向用户提问并等待文本输入。返回一个string
。
const name = await host.input("What is your name?")
host.select
向用户提问并等待从选项列表中选择一个答案。返回一个string
。
const choice = await host.select("Choose an option:", [ "Option 1", "Option 2", "Option 3",])
持续集成
用户输入函数在CI环境中运行时返回undefined