LLMThoughtLabeler#

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

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

方法

get_final_agent_thought_label()

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

get_history_label()

返回一个用于包含溢出思考的特殊“历史”容器的Markdown标签。

get_initial_label()

返回一个尚未关联工具的新LLMThought的markdown标签。

get_tool_label(tool, is_complete)

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

static get_final_agent_thought_label() str[source]#

返回代理最终思考的Markdown标签 - 即“现在我有了答案”的思考,这不涉及工具。

Return type:

字符串

static get_history_label() str[source]#

返回一个用于包含溢出思考的特殊“历史”容器的markdown标签。

Return type:

字符串

static get_initial_label() str[source]#

返回一个尚未关联工具的新LLMThought的markdown标签。

Return type:

字符串

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

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

Parameters:
  • 工具 (ToolRecord) – 工具的 ToolRecord

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

Return type:

思维容器的markdown标签。