qianfan.extensions.langchain.agents package
- class qianfan.extensions.langchain.agents.QianfanMultiActionAgent(*, llm: BaseLanguageModel, tools: Sequence[BaseTool], prompt: BasePromptTemplate)[source]
Bases:
BaseMultiActionAgentmulti action implementation
- async aplan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[List[AgentAction], AgentFinish][source]
plan an action asynchronously
- classmethod from_system_prompt(tools: List[BaseTool], llm: BaseLanguageModel, system_prompt: Optional[SystemMessage] = None) Any[source]
construct an agent
- property input_keys: List[str]
input key
- llm: BaseLanguageModel
- plan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[List[AgentAction], AgentFinish][source]
plan an action
- prompt: BasePromptTemplate
- tools: Sequence[BaseTool]
- class qianfan.extensions.langchain.agents.QianfanSingleActionAgent(*, llm: BaseLanguageModel, tools: Sequence[BaseTool], prompt: BasePromptTemplate)[source]
Bases:
BaseSingleActionAgentsingle action implementation
- async aplan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[AgentAction, AgentFinish][source]
plan an action asynchronously
- classmethod from_system_prompt(tools: List[BaseTool], llm: BaseLanguageModel, system_prompt: Optional[SystemMessage] = None) Any[source]
construct an agent
- property input_keys: List[str]
input key
- llm: BaseLanguageModel
- plan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[AgentAction, AgentFinish][source]
plan an action
- prompt: BasePromptTemplate
- tools: Sequence[BaseTool]
Submodules
qianfan.extensions.langchain.agents.baidu_qianfan_endpoint module
Qianfan agent base class and its implementations
- class qianfan.extensions.langchain.agents.baidu_qianfan_endpoint.QianfanMultiActionAgent(*, llm: BaseLanguageModel, tools: Sequence[BaseTool], prompt: BasePromptTemplate)[source]
Bases:
BaseMultiActionAgentmulti action implementation
- async aplan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[List[AgentAction], AgentFinish][source]
plan an action asynchronously
- classmethod from_system_prompt(tools: List[BaseTool], llm: BaseLanguageModel, system_prompt: Optional[SystemMessage] = None) Any[source]
construct an agent
- property input_keys: List[str]
input key
- llm: BaseLanguageModel
- plan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[List[AgentAction], AgentFinish][source]
plan an action
- prompt: BasePromptTemplate
- tools: Sequence[BaseTool]
- class qianfan.extensions.langchain.agents.baidu_qianfan_endpoint.QianfanSingleActionAgent(*, llm: BaseLanguageModel, tools: Sequence[BaseTool], prompt: BasePromptTemplate)[source]
Bases:
BaseSingleActionAgentsingle action implementation
- async aplan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[AgentAction, AgentFinish][source]
plan an action asynchronously
- classmethod from_system_prompt(tools: List[BaseTool], llm: BaseLanguageModel, system_prompt: Optional[SystemMessage] = None) Any[source]
construct an agent
- property input_keys: List[str]
input key
- llm: BaseLanguageModel
- plan(intermediate_steps: List[Tuple[AgentAction, str]], callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, **kwargs: Any) Union[AgentAction, AgentFinish][source]
plan an action
- prompt: BasePromptTemplate
- tools: Sequence[BaseTool]