mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-11 13:55:03 +00:00
remove run id from hot path
This commit is contained in:
parent
16ea462b7d
commit
d3d2fddb53
@ -494,9 +494,10 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
input_messages = _normalize_messages(messages)
|
input_messages = _normalize_messages(messages)
|
||||||
|
run_id = "-".join((_LC_ID_PREFIX, str(run_manager.run_id)))
|
||||||
for chunk in self._stream(input_messages, stop=stop, **kwargs):
|
for chunk in self._stream(input_messages, stop=stop, **kwargs):
|
||||||
if chunk.message.id is None:
|
if chunk.message.id is None:
|
||||||
chunk.message.id = f"{_LC_ID_PREFIX}-{run_manager.run_id}"
|
chunk.message.id = run_id
|
||||||
chunk.message.response_metadata = _gen_info_and_msg_metadata(chunk)
|
chunk.message.response_metadata = _gen_info_and_msg_metadata(chunk)
|
||||||
run_manager.on_llm_new_token(
|
run_manager.on_llm_new_token(
|
||||||
cast("str", chunk.message.content), chunk=chunk
|
cast("str", chunk.message.content), chunk=chunk
|
||||||
@ -586,13 +587,14 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
input_messages = _normalize_messages(messages)
|
input_messages = _normalize_messages(messages)
|
||||||
|
run_id = "-".join((_LC_ID_PREFIX, str(run_manager.run_id)))
|
||||||
async for chunk in self._astream(
|
async for chunk in self._astream(
|
||||||
input_messages,
|
input_messages,
|
||||||
stop=stop,
|
stop=stop,
|
||||||
**kwargs,
|
**kwargs,
|
||||||
):
|
):
|
||||||
if chunk.message.id is None:
|
if chunk.message.id is None:
|
||||||
chunk.message.id = f"{_LC_ID_PREFIX}-{run_manager.run_id}"
|
chunk.message.id = run_id
|
||||||
chunk.message.response_metadata = _gen_info_and_msg_metadata(chunk)
|
chunk.message.response_metadata = _gen_info_and_msg_metadata(chunk)
|
||||||
await run_manager.on_llm_new_token(
|
await run_manager.on_llm_new_token(
|
||||||
cast("str", chunk.message.content), chunk=chunk
|
cast("str", chunk.message.content), chunk=chunk
|
||||||
|
Loading…
Reference in New Issue
Block a user