Skip to content

[Bug]: OpenAI SDK version 1.98 broke teams import Application, ApplicationOptions, TeamsAdapter #2553

@hocokahu

Description

@hocokahu

Language

Python

Version

latest

Description

Install the latest openai sdk version 1.98 will break bot.py (sample app) at this line:

from teams import Application, ApplicationOptions, TeamsAdapter

Reproduction Steps

1. Uninstall whatever version of openai sdk
2. Install the latest `pip install openai`. Verify it is version 1.98
3. Run `python app.py` in sample app


Traceback (most recent call last):
  File "/Users/sample-app/src/app.py", line 11, in <module>
    from bot import bot_app
  File "/Users/sample-app/src/bot.py", line 9, in <module>
    from state import AppTurnState
  File "/Users/sample-app/src/state.py", line 9, in <module>
    from teams.state import TurnState, ConversationState, UserState, TempState
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/__init__.py", line 7, in <module>
    from .app import Application
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/app.py", line 37, in <module>
    from .ai import AI
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/__init__.py", line 6, in <module>
    from .ai import AI
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/ai.py", line 21, in <module>
    from .ai_options import AIOptions
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/ai_options.py", line 12, in <module>
    from .moderators.default_moderator import DefaultModerator
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/moderators/__init__.py", line 6, in <module>
    from .azure_content_safety_moderator import (
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/moderators/azure_content_safety_moderator.py", line 20, in <module>
    from ..planners.plan import Plan, PredictedDoCommand, PredictedSayCommand
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/planners/__init__.py", line 6, in <module>
    from .action_planner import (
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/planners/action_planner.py", line 16, in <module>
    from ..augmentations.default_augmentation import DefaultAugmentation
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/augmentations/__init__.py", line 6, in <module>
    from .augmentation import Augmentation
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/augmentations/augmentation.py", line 14, in <module>
    from ..models.prompt_response import PromptResponse
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/models/__init__.py", line 13, in <module>
    from .openai_model import AzureOpenAIModelOptions, OpenAIModel, OpenAIModelOptions
  File "/Users/sample-app/.venv/lib/python3.11/site-packages/teams/ai/models/openai_model.py", line 18, in <module>
    from openai.types.chat.chat_completion_message_tool_call_param import Function
ImportError: cannot import name 'Function' from 'openai.types.chat.chat_completion_message_tool_call_param' (/Users/sample-app/.venv/lib/python3.11/site-packages/openai/types/chat/chat_completion_message_tool_call_param.py)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions