如何在Nodejs Lambda中使用async/await?

0

【以下的问题经过翻译处理】 我有一个非常简单的lambda函数,它使用OpenAI API将提示发送到ChatGPT。Lambda处理程序似乎不等待请求完成。我已经在Lambda配置中将超时设置为30秒。相同的代码在我的Linux命令行中运行,使用相同版本的Node在大约2秒钟内成功执行(即获取并显示响应)。

非常欢迎任何见解-我已经苦苦挣扎了一个多星期:(

谢谢,

大卫

示例代码:

profile picture
전문가
질문됨 6달 전14회 조회
1개 답변
0

【以下的回答经过翻译处理】 嗨,

你尝试过从方法中返回吗:

return await openai.createCompletion

还可以尝试从getResponse方法中删除await,然后在handler中添加:

output = await getResponse(event.prompt);

在这篇文章中也有类似的工作:https://medium.com/@alatech/build-your-personal-speaker-assistant-with-amplify-and-chatgpt-8b6433fea042

希望能帮到你 ;)

profile picture
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠