我正在尝试创建一个 python 电报机器人,它将使用 openai 生成文本。但是当我尝试将 openai 函数放入代码中时 - 它说“OpenAIObject.to_dict() 得到了意外的关键字参数‘递归’”
`
ONE = openai.Completion.create(engine="text-davinci-002",
prompt="say hi to user",
temperature=0.7,
max_tokens=20,)
TWO = 'Skip'
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
keyboard = [
[
InlineKeyboardButton("Generate", callback_data=ONE),
InlineKeyboardButton("Skip", callback_data=TWO),
]
]
reply_markup = InlineKeyboardMarkup(keyboard)
await update.message.reply_text("Select an action", reply_markup=reply_markup)
async def button(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
query = update.callback_query
await query.answer()
await query.edit_message_text(text=f"Selected option: {query.data}")
app = ApplicationBuilder().token("5666054268:AAEioS6Vd1q7_Nu-AvBVnHS4UoXUtnwramg").build()
app.add_handler(CommandHandler('start', start))
app.add_handler(CallbackQueryHandler(button))
app.run_polling()
`
我也有类似的问题。你找到解决办法了吗?