Skip to content

Latest commit

 

History

History

conversation_with_langchain

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Create an Agent with LangChain

AgentScope is a highly flexible multi-agent platform. It allows developers to create agents with third-party libraries.

In this example, we will show how to create an assistant agent with LangChain in AgentScope, and interact with user in a conversation.

Note we use OpenAI API for LangChain in this example. Developers can modify it according to their own needs.

Install LangChain

Before running the example, please install LangChain by the following command:

pip install langchain==0.1.11 langchain-openai==0.0.8

Create Agent with LangChain

In this example, the memory management, prompt engineering, and model invocation are all handled by LangChain. Specifically, we create an agent class named LangChainAgent. In its reply function, developers only need parse the input message and wrap the output message into agentscope.message.Msg class. After that, developers can build the conversation in AgentScope, and the LangChainAgent is the same as other agents in AgentScope.