How do I do function calling in Azure Openai using the javascript sdk

题意:如何使用 JavaScript SDK 在 Azure OpenAI 中进行函数调用?

问题背景:

I want to be able to call functions based on the user input, I could do this with the openai library but can't find a way to do so in the azure openai library

我希望能够根据用户输入调用函数。我可以使用 OpenAI 库来做到这一点,但在 Azure OpenAI 库中找不到这种方法。

Below is the code from azure openai in python that is able to do what I want to accomplish

As such I want to replicate this code using the javascript sdk link

以下是使用 Python 编写的 Azure OpenAI 代码,它能够实现我想要完成的任务。

因此,我希望使用 JavaScript SDK 复制这段代码【链接】。

cs 复制代码
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",         
)

I tried this 我尝试这种方法

cs 复制代码
const response = await openai.getChatCompletions(
deploymentid,       
messages,    
{  function_call: functions }

and 并且

python 复制代码
const response = await openai.getChatCompletions(
deploymentid,       
messages,    
functions )

I couldn't find anything on the documentation for this as well

我在文档中也找不到相关内容。

问题解决:

The updated Azure OpenAI Javascript documentation now incorporates support for functions and function calls.

更新后的 Azure OpenAI JavaScript 文档现在包含了对函数和函数调用的支持。

You can find the relevant documentation at the following link, GetChatCompletionsOptions interface | Microsoft Learn

你可以在以下链接找到相关文档: GetChatCompletionsOptions interface | Microsoft Learn

It is recommended that you ensure your Azure OpenAI library is updated to the most recent version.(https://www.npmjs.com/package/@azure/openai?activeTab=readme)

建议确保你的 Azure OpenAI 库已更新到最新版本。https://www.npmjs.com/package/@azure/openai?activeTab=readme

相关推荐
Elastic 中国社区官方博客3 小时前
使用 Elastic 和 LM Studio 的 Herding Llama 3.1
大数据·人工智能·elasticsearch·搜索引擎·ai·语言模型·llama
ChatMoneyAI5 小时前
智能知识库企业微信助手,更智能、体验更好!
人工智能·ai
人工智能培训咨询叶梓6 小时前
AnyGPT:多模态语言模型,任意处理语音、图像和音乐
人工智能·计算机视觉·ai·语言模型·自然语言处理·aigc·多模态
fxybg20227 小时前
从词到句,可以让你快速无忧看日文的翻译软件
人工智能·ai·自然语言处理·机器翻译·自动翻译
营赢盈英7 小时前
How to see if openAI (node js) createModeration response “flagged“ is true
javascript·ai·node.js·openai·api
NineData9 小时前
K1计划100%收购 MariaDB; TDSQL成为腾讯云核心战略产品; Oracle@AWS/Google/Azure发布
数据库·oracle·腾讯云·mariadb·azure·amazon·tdsql
liugddx18 小时前
使用 BentoML快速实现Llama-3推理服务
人工智能·ai
YINWA AI20 小时前
国内领先线上运动平台:如何借助AI技术实现业务腾飞与用户体验升级
科技·ai
ahauedu1 天前
TaskingAI实践(一)快速上手
ai·github
工业互联网最前线1 天前
尚航科技受邀出席腾讯全球数字生态大会,并重磅发布云智算中心共建计划
大数据·ai·腾讯云·数字化·智算中心