我希望能够根据用户输入调用函数,我可以使用 openai 库来执行此操作,但在 azure openai 库中找不到这样做的方法
下面是 python 中的 azure openai 的代码,它能够完成我想要完成的任务
因此,我想使用 javascript sdk link 复制此代码
import openai
openai.api_type = "azure"
openai.api_base = "https://XXXXXXXX.openai.azure.com/"
openai.api_version = "2023-07-01-preview"
openai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.ChatCompletion.create(
engine="gpt-35-turbo-XXX",
model="gpt-35-turbo-0613-XXXX"
messages=messages,
functions=functions,
function_call="auto",
)
我试过了
const response = await openai.getChatCompletions(
deploymentid,
messages,
{ function_call: functions }
和
const response = await openai.getChatCompletions(
deploymentid,
messages,
functions )
我在文档中也找不到任何相关内容
最佳答案
更新后的 Azure OpenAI Javascript 文档现在包含对函数和函数调用的支持。
您可以在以下链接找到相关文档:https://learn.microsoft.com/en-us/javascript/api/@azure/openai/getchatcompletionsoptions?view=azure-node-preview
建议您确保 Azure OpenAI 库更新到最新版本。( https://www.npmjs.com/package/@azure/openai?activeTab=readme )
关于azure - 如何使用 javascript sdk 在 Azure Openai 中进行函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76759792/