mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-19 03:54:19 +00:00
feat:add dingtalk stream
fix:adapter is_stream_output_supported bug fix:stream message reply chunk in message_id
This commit is contained in:
@@ -127,6 +127,8 @@ class Message(pydantic.BaseModel):
|
||||
|
||||
class MessageChunk(pydantic.BaseModel):
|
||||
"""消息"""
|
||||
resp_message_id: typing.Optional[str] = None
|
||||
"""消息id"""
|
||||
|
||||
role: str # user, system, assistant, tool, command, plugin
|
||||
"""消息的角色"""
|
||||
|
||||
@@ -96,7 +96,7 @@ class DifyServiceAPIRunner(runner.RequestRunner):
|
||||
query.variables['conversation_id'] = cov_id
|
||||
|
||||
try:
|
||||
is_stream = query.adapter.is_stream
|
||||
is_stream = await query.adapter.is_stream_output_supported()
|
||||
except AttributeError:
|
||||
is_stream = False
|
||||
|
||||
@@ -209,7 +209,7 @@ class DifyServiceAPIRunner(runner.RequestRunner):
|
||||
query.variables['conversation_id'] = cov_id
|
||||
|
||||
try:
|
||||
is_stream = query.adapter.is_stream
|
||||
is_stream = await query.adapter.is_stream_output_supported()
|
||||
except AttributeError:
|
||||
is_stream = False
|
||||
|
||||
@@ -346,7 +346,7 @@ class DifyServiceAPIRunner(runner.RequestRunner):
|
||||
query.variables['conversation_id'] = query.session.using_conversation.uuid
|
||||
|
||||
try:
|
||||
is_stream = query.adapter.is_stream
|
||||
is_stream = await query.adapter.is_stream_output_supported()
|
||||
except AttributeError:
|
||||
is_stream = False
|
||||
|
||||
|
||||
@@ -25,7 +25,9 @@ class LocalAgentRunner(runner.RequestRunner):
|
||||
|
||||
req_messages = query.prompt.messages.copy() + query.messages.copy() + [query.user_message]
|
||||
try:
|
||||
is_stream = query.adapter.is_stream
|
||||
# print(await query.adapter.is_stream_output_supported())
|
||||
is_stream = await query.adapter.is_stream_output_supported()
|
||||
|
||||
except AttributeError:
|
||||
is_stream = False
|
||||
# while True:
|
||||
|
||||
Reference in New Issue
Block a user