| 
                        123456789101112131415161718192021222324252627 | 
                        - from ragflow import RAGFlow
 - 
 - from common import API_KEY, HOST_ADDRESS
 - 
 - 
 - class TestChatSession:
 -     def test_create_session(self):
 -         rag = RAGFlow(API_KEY, HOST_ADDRESS)
 -         kb = rag.create_dataset(name="test_create_session")
 -         assistant = rag.create_assistant(name="test_create_session", knowledgebases=[kb])
 -         session = assistant.create_session()
 -         assert assistant is not None, "Failed to get the assistant."
 -         assert session is not None, "Failed to create a session."
 - 
 -     def test_create_chat_with_success(self):
 -         rag = RAGFlow(API_KEY, HOST_ADDRESS)
 -         kb = rag.create_dataset(name="test_create_chat")
 -         assistant = rag.create_assistant(name="test_create_chat", knowledgebases=[kb])
 -         session = assistant.create_session()
 -         assert session is not None, "Failed to create a session."
 -         prologue = assistant.get_prologue()
 -         assert isinstance(prologue, str), "Prologue is not a string."
 -         assert len(prologue) > 0, "Prologue is empty."
 -         question = "What is AI"
 -         ans = session.chat(question, stream=True)
 -         response = ans[-1].content
 -         assert len(response) > 0, "Assistant did not return any response."
 
 
  |