Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: cannot use open AI assistants=v2 version API #1585

Open
xiaolang124 opened this issue Apr 30, 2024 · 7 comments
Open

[Bug]: cannot use open AI assistants=v2 version API #1585

xiaolang124 opened this issue Apr 30, 2024 · 7 comments
Assignees
Labels
bug Something isn't working dev support Dev support tracking

Comments

@xiaolang124
Copy link

Language

Javascript/Typescript

Version

latest

Description

It appears that users cannot change the OpenAI assistant's API version, as Teams AI is currently utilizing version 4.28.4 of the OpenAI npm package, with its assistant's API version set to v1. Will you update this OpenAI npm package to the latest version, or how can we change the assistant's API version?

image

Related bug: OfficeDev/teams-toolkit#11512

Reproduction Steps

...
@xiaolang124 xiaolang124 added the bug Something isn't working label Apr 30, 2024
@corinagum corinagum added the dev support Dev support tracking label May 1, 2024
@smithcal1000
Copy link

OpenAI Assistant API version is hard-coded in a few files. I am using Microsoft Visual Studio. For example, this C# file also has v1 hard-coded in the threads API endpoint -> teams-ai/dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/AI/OpenAI/OpenAIClient.Thread.cs
OpenAIThreadAPIversionhardcoded

@Valentinoaa
Copy link

Hi, I´m facing the same issue, but you don´t have to change the v1 in the endpoint, just change the header, check the OpenAI documentation:
image

OpenAI Assistant API version is hard-coded in a few files. I am using Microsoft Visual Studio. For example, this C# file also has v1 hard-coded in the threads API endpoint -> teams-ai/dotnet/packages/Microsoft.TeamsAI/Microsoft.TeamsAI/AI/OpenAI/OpenAIClient.Thread.cs OpenAIThreadAPIversionhardcoded

@smithcal1000
Copy link

@Valentinoaa Thank you, but how can you change the version number in the header when using the Teams AI Library provided by Microsoft to create an AI assistant bot [Preview] Teams app in Microsoft Visual Studio or VS Code?

@Valentinoaa
Copy link

Valentinoaa commented May 11, 2024

@smithcal1000, you´re wellcome.
I´ve pulled an example from the TeamsAI repo in Python and I´ve fixed it installing the latest OpenAI version (running pip install openai=1.27.00), maybe you´ll have to modify some lines (including the dependencies). You can check how to migrate here.

@smithcal1000
Copy link

I just checked and Microsoft has not yet released the Azure.AI.OpenAI.Assistants package that supports streaming and Assistants v2. It says it will be coming soon in a future update.

@Valentinoaa
Copy link

I just checked and Microsoft has not yet released the Azure.AI.OpenAI.Assistants package that supports streaming and Assistants v2. It says it will be coming soon in a future update.

Check this example. I´m using it and it works well. You just have to migrate manually to the latest OpenAI SDK as I mentioned before.

@ahmedmahmoudR
Copy link

I just checked and Microsoft has not yet released the Azure.AI.OpenAI.Assistants package that supports streaming and Assistants v2. It says it will be coming soon in a future update.

Check this example. I´m using it and it works well. You just have to migrate manually to the latest OpenAI SDK as I mentioned before.

I tried your solution, and it works after I manually installed the latest OpenAI SDK. However, can I do the same with JS instead of Python?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dev support Dev support tracking
Projects
None yet
Development

No branches or pull requests

6 participants