langchain_community.callbacks.streamlit.streamlit_callback_handler.LLMThoughtLabeler

class langchain_community.callbacks.streamlit.streamlit_callback_handler.LLMThoughtLabeler[source]

为LLMThought容器生成Markdown标签。将此自定义子类传递给StreamlitCallbackHandler以覆盖其默认标签逻辑。

方法

__init__()

get_final_agent_thought_label()

返回代理最终思维 - "现在我有了答案"思维,不涉及工具的思维。

get_history_label()

返回一个特殊的'history'容器(包含溢出思维)的Markdown标签。

get_initial_label()

返回尚未关联工具的新LLMThought的Markdown标签。

get_tool_label(tool, is_complete)

返回与工具关联的LLMThought的标签。

__init__()
get_final_agent_thought_label() str[source]

返回代理的最终思维 - “现在我有了答案”的思维,不涉及工具。

返回类型

str

get_history_label() str[source]

返回包含溢出思维的特殊‘history’容器的Markdown标签。

返回类型

str

get_initial_label() str[source]

返回尚未关联工具的新LLMThought的Markdown标签。

返回类型

str

get_tool_label(tool: ToolRecord, is_complete: bool) str[source]

返回与工具关联的LLMThought的标签。

参数
  • tool (ToolRecord) – 工具的ToolRecord

  • is_complete (bool) – 如果思想已完成,则为True;如果思想仍在接收输入,则为False。

返回类型

思想容器的Markdown标签。