File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 2222try :
2323 from openai .resources .chat .completions import Completions , AsyncCompletions
2424 from openai .resources import Embeddings , AsyncEmbeddings
25- from openai .resources .responses import Responses
2625
2726 if TYPE_CHECKING :
2827 from openai .types .chat import ChatCompletionMessageParam , ChatCompletionChunk
2928except ImportError :
3029 raise DidNotEnable ("OpenAI not installed" )
3130
31+ try :
32+ # responses API support was instroduces in v1.66.0
33+ from openai .resources .responses import Responses
34+ except ImportError :
35+ Responses = None
36+
3237
3338class OpenAIIntegration (Integration ):
3439 identifier = "openai"
@@ -49,7 +54,9 @@ def setup_once():
4954 # type: () -> None
5055 Completions .create = _wrap_chat_completion_create (Completions .create )
5156 Embeddings .create = _wrap_embeddings_create (Embeddings .create )
52- Responses .create = _wrap_responses_create (Responses .create )
57+
58+ if Responses is not None :
59+ Responses .create = _wrap_responses_create (Responses .create )
5360
5461 AsyncCompletions .create = _wrap_async_chat_completion_create (
5562 AsyncCompletions .create
You can’t perform that action at this time.
0 commit comments