ai_name="Tom",
    ai_role="Assistant",
    tools=tools,
    llm=ChatOpenAI(temperature=0),
    memory=vectorstore.as_retriever()
)
# Set verbose to be true
agent.chain.verbose = True
Run an example#
Here we will make it write a weather report for SF
agent.run(["write a weather report for SF today"])
Chat History Memory#
In addition to the memory that holds the agent immediate steps, we also have a chat history memory. By default, the agent will use ‘ChatMessageHistory’ and it can be changed. This is useful when you want to use a different type of memory for example ‘FileChatHistoryMemory’
from langchain.memory.chat_message_histories import FileChatMessageHistory
agent = AutoGPT.from_llm_and_tools(
    ai_name="Tom",
    ai_role="Assistant",
    tools=tools,
    llm=ChatOpenAI(temperature=0),
    memory=vectorstore.as_retriever(),
    chat_history_memory=FileChatMessageHistory('chat_history.txt')
)
 Contents
  
Set up tools
Set up memory
Setup model and AutoGPT
Run an example
Chat History Memory
By Harrison Chase
    
      © Copyright 2023, Harrison Chase.
      
  Last updated on Jun 16, 2023.
rtdocs_stable/api.python.langchain.com/en/stable/use_cases/autonomous_agents/autogpt.html