Fix OpenAI Assistant (#1393)
This commit is contained in:
@@ -8,7 +8,8 @@ from pathlib import Path
|
|||||||
from typing import cast
|
from typing import cast
|
||||||
|
|
||||||
from openai import OpenAI
|
from openai import OpenAI
|
||||||
from openai.types.beta.threads import MessageContentText, ThreadMessage
|
from openai.types.beta.threads import Message
|
||||||
|
from openai.types.beta.threads.text_content_block import TextContentBlock
|
||||||
|
|
||||||
from embedchain import Client, Pipeline
|
from embedchain import Client, Pipeline
|
||||||
from embedchain.config import AddConfig
|
from embedchain.config import AddConfig
|
||||||
@@ -130,8 +131,8 @@ class OpenAIAssistant:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _format_message(thread_message):
|
def _format_message(thread_message):
|
||||||
thread_message = cast(ThreadMessage, thread_message)
|
thread_message = cast(Message, thread_message)
|
||||||
content = [c.text.value for c in thread_message.content if isinstance(c, MessageContentText)]
|
content = [c.text.value for c in thread_message.content if isinstance(c, TextContentBlock)]
|
||||||
return " ".join(content)
|
return " ".join(content)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
Reference in New Issue
Block a user