mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-08 14:31:55 +00:00
community[minor]: add coze chat model (#20770)
add coze chat model, to call coze.com apis
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
from langchain_core.messages import AIMessage, HumanMessage
|
||||
|
||||
from langchain_community.chat_models.coze import ChatCoze
|
||||
|
||||
# For testing, run:
|
||||
# TEST_FILE=tests/integration_tests/chat_models/test_coze.py make test
|
||||
|
||||
|
||||
def test_chat_coze_default() -> None:
|
||||
chat = ChatCoze(
|
||||
coze_api_base="https://api.coze.com",
|
||||
coze_api_key="pat_...",
|
||||
bot_id="7....",
|
||||
user="123",
|
||||
conversation_id="",
|
||||
streaming=True,
|
||||
)
|
||||
message = HumanMessage(content="请完整背诵将进酒,背诵5遍")
|
||||
response = chat([message])
|
||||
assert isinstance(response, AIMessage)
|
||||
assert isinstance(response.content, str)
|
||||
|
||||
|
||||
def test_chat_coze_default_non_streaming() -> None:
|
||||
chat = ChatCoze(
|
||||
coze_api_base="https://api.coze.com",
|
||||
coze_api_key="pat_...",
|
||||
bot_id="7....",
|
||||
user="123",
|
||||
conversation_id="",
|
||||
streaming=False,
|
||||
)
|
||||
message = HumanMessage(content="请完整背诵将进酒,背诵5遍")
|
||||
response = chat([message])
|
||||
assert isinstance(response, AIMessage)
|
||||
assert isinstance(response.content, str)
|
Reference in New Issue
Block a user