Module: agents
Classes
- Agent
- AgentActionOutputParser
- AgentExecutor
- BaseSingleActionAgent
- ChatAgent
- ChatConversationalAgent
- ChatConversationalAgentOutputParser
- JsonToolkit
- LLMSingleActionAgent
- OpenApiToolkit
- RequestsToolkit
- SqlToolkit
- Tool
- VectorStoreRouterToolkit
- VectorStoreToolkit
- ZapierToolKit
- ZeroShotAgent
Interfaces
Type Aliases
ChatConversationalAgentInput
Ƭ ChatConversationalAgentInput: AgentInput
Defined in
langchain/src/agents/chat_convo/index.ts:62
SerializedAgent
Ƭ SerializedAgent: SerializedZeroShotAgent
Defined in
langchain/src/agents/types.ts:41
SerializedAgentT
Ƭ SerializedAgentT<TType
, FromLLMInput
, ConstructorInput
>: { _type
: TType
; llm_chain?
: SerializedLLMChain
; llm_chain_path?
: string
} & { load_from_llm_and_tools
: true
} & FromLLMInput
| { load_from_llm_and_tools?
: false
} & ConstructorInput
Type parameters
Name | Type |
---|---|
TType | extends string = string |
FromLLMInput | extends Record <string , unknown > = Record <string , unknown > |
ConstructorInput | extends AgentInput = AgentInput |
Defined in
langchain/src/agents/types.ts:16
SerializedZeroShotAgent
Ƭ SerializedZeroShotAgent: SerializedAgentT
<"zero-shot-react-description"
, SerializedFromLLMAndTools
, AgentInput
>
Defined in
langchain/src/agents/types.ts:35
StoppingMethod
Ƭ StoppingMethod: "force"
| "generate"
Defined in
langchain/src/agents/types.ts:14
Functions
createJsonAgent
▸ createJsonAgent(llm
, toolkit
, args?
): AgentExecutor
Parameters
Name | Type |
---|---|
llm | BaseLanguageModel |
toolkit | JsonToolkit |
args? | CreatePromptArgs |
Returns
Defined in
langchain/src/agents/agent_toolkits/json/json.ts:26
createOpenApiAgent
▸ createOpenApiAgent(llm
, openApiToolkit
, args?
): AgentExecutor
Parameters
Name | Type |
---|---|
llm | BaseLanguageModel |
openApiToolkit | OpenApiToolkit |
args? | CreatePromptArgs |
Returns
Defined in
langchain/src/agents/agent_toolkits/openapi/openapi.ts:48
createSqlAgent
▸ createSqlAgent(llm
, toolkit
, args?
): AgentExecutor
Parameters
Name | Type |
---|---|
llm | BaseLanguageModel |
toolkit | SqlToolkit |
args? | SqlCreatePromptArgs |
Returns
Defined in
langchain/src/agents/agent_toolkits/sql/sql.ts:41
createVectorStoreAgent
▸ createVectorStoreAgent(llm
, toolkit
, args?
): AgentExecutor
Parameters
Name | Type |
---|---|
llm | BaseLanguageModel |
toolkit | VectorStoreToolkit |
args? | CreatePromptArgs |
Returns
Defined in
langchain/src/agents/agent_toolkits/vectorstore/vectorstore.ts:63
initializeAgentExecutor
▸ initializeAgentExecutor(tools
, llm
, _agentType?
, _verbose?
, _callbackManager?
): Promise
<AgentExecutor
>
Parameters
Name | Type |
---|---|
tools | Tool [] |
llm | BaseLanguageModel |
_agentType? | AgentType |
_verbose? | boolean |
_callbackManager? | CallbackManager |
Returns
Promise
<AgentExecutor
>
Defined in
langchain/src/agents/initialize.ts:14