azure - 如何使用 javascript sdk 在 Azure Openai 中进行函数调用

标签 azure openai-api azure-openai

我希望能够根据用户输入调用函数,我可以使用 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/

相关文章:

openai-api - OpenAI GPT-3 API 错误 : "This model' s maximum context length is 4097 tokens"

c# - 使用 AAD 作为身份提供程序从 Azure 函数应用程序中的 token 检索角色

azure - 如何在 AzureFunction V2 上的 ServiceBus BrokeredMessage 级别放弃消息或死信消息?

git - 通过本地存储库进行 Azure 部署

python - 为 OpenAI 的 GPT-3 微调构建数据集

python - 如何使用 Codex API 获取 token 或代码嵌入?

c# - 从azure openai sdk api返回流的正确方法

azure - 打开AI错误: "InvalidRequestError: Resource not found"

python - 为什么我在 Azure Open AI 中遇到 "gpt-35-turbo-16k"模型无效模型错误,但在 "gpt-35-turbo"中却没有?

mongodb - 如何将Mongodb atlas CDN添加到防火墙?