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