langchain_community.callbacks.streamlit.streamlit_callback_handler.LLMThought

class langchain_community.callbacks.streamlit.streamlit_callback_handler.LLMThought(parent_container: DeltaGenerator, labeler: LLMThoughtLabeler, expanded: bool, collapse_on_complete: bool)[源代码]

LLM思维流中的思考。

初始化LLMThought。

参数
  • parent_container (DeltaGenerator) – 我们写入的容器。

  • labeler (LLMThoughtLabeler) – 用于此思考的标签器。

  • expanded (bool) – 默认是否展开思考。

  • collapse_on_complete (bool) – 完成后是否折叠思考。

属性

container

我们写入的容器。

last_tool

此思考最后执行的工具

方法

__init__(parent_container, labeler, ...)

初始化LLMThought。

clear()

从屏幕上删除思考。

complete([final_label])

完成思考。

on_agent_action(action[, color])

on_llm_end(response, **kwargs)

on_llm_error(error, **kwargs)

on_llm_new_token(token, **kwargs)

on_llm_start(serialized, prompts)

on_tool_end(output[, color, ...])

on_tool_error(error, **kwargs)

on_tool_start(serialized, input_str, **kwargs)

__init__(parent_container: DeltaGenerator, labeler: LLMThoughtLabeler, expanded: bool, collapse_on_complete: bool)[source]

初始化LLMThought。

参数
  • parent_container (DeltaGenerator) – 我们写入的容器。

  • labeler (LLMThoughtLabeler) – 用于此思考的标签器。

  • expanded (bool) – 默认是否展开思考。

  • collapse_on_complete (bool) – 完成后是否折叠思考。

clear() None[source]

从屏幕上删除思想。清除后的思想无法重用。

返回类型

None

complete(final_label: Optional[str] = None) None[source]

完成思考。

参数

final_label (Optional[str]) –

返回类型

None

on_agent_action(action: AgentAction, color: Optional[str] = None, **kwargs: Any) Any[source]
参数
  • action (AgentAction) –

  • 颜色 (可选 [ str ]) –

  • kwargs (任何类型) –

返回类型

任何

on_llm_end(response: LLMResult, **kwargs: 任何类型) None[source]
参数
  • response (LLMResult) –

  • kwargs (任何类型) –

返回类型

None

on_llm_error(error: BaseException, **kwargs: 任何类型) None[source]
参数
  • error (BaseException) –

  • kwargs (任何类型) –

返回类型

None

on_llm_new_token(token: str, **kwargs: 任何类型) None[source]
参数
  • token (字符串) –

  • kwargs (任何类型) –

返回类型

None

on_llm_start(serialized: Dict[str, Any], prompts: List[str]) None[source]
参数
  • serialized (字典[ str, Any ]) –

  • prompts (字符串列表) –

返回类型

None

on_tool_end(output: Any, color: Optional[str] = None, observation_prefix: Optional[str] = None, llm_prefix: Optional[str] = None, **kwargs: Any) None[source]
参数
  • output (Any) –

  • 颜色 (可选 [ str ]) –

  • observation_prefix (Optional[str]) –

  • llm_prefix (Optional[str]) –

  • kwargs (任何类型) –

返回类型

None

on_tool_error(error: BaseException, **kwargs: Any) None[source]
参数
  • error (BaseException) –

  • kwargs (任何类型) –

返回类型

None

on_tool_start(serialized: Dict[str, Any], input_str: str, **kwargs: Any) None[source]
参数
  • serialized (字典[ str, Any ]) –

  • input_str (str) –

  • kwargs (任何类型) –

返回类型

None