text: Skip to main contentğŸ¦œï¸�ğŸ”— LangChainDocsUse casesIntegrationsAPILangSmithJS/TS DocsCTRLKUse casesQA and Chat over DocumentsAnalyzing structured dataExtractionInteracting with APIsChatbotsSummarizationCode UnderstandingAgent simulationsAgentsBabyAGI User GuideBabyAGI with ToolsCAMEL Role-Playing Autonomous Cooperative AgentsCustom Agent with PlugIn RetrievalPlug-and-Plaimulti_modal_output_agentSalesGPT - Your Context-Aware AI Sales Assistant With Knowledge BaseWikibase AgentAutonomous (long-running) agentsMulti-modalUse casesAgentsmulti_modal_output_agentOn this pagemulti_modal_output_agentMulti-modal outputs: Image & Textâ€‹This notebook shows how non-text producing tools can be used to create multi-modal agents.This example is limited to text and image outputs and uses UUIDs to transfer content across tools and agents. This example uses Steamship to generate and store generated images. Generated are auth protected by default. You can get your Steamship api key here: https://steamship.com/account/apifrom steamship import Block, Steamshipimport refrom IPython.display import Imagefrom langchain import OpenAIfrom langchain.agents import initialize_agentfrom langchain.agents import AgentTypefrom langchain.tools import SteamshipImageGenerationToolllm = OpenAI(temperature=0)Dall-Eâ€‹tools = [SteamshipImageGenerationTool(model_name="dall-e")]mrkl = initialize_agent(    tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)output = mrkl.run("How would you visualize a parot playing soccer?")            > Entering new AgentExecutor chain...     I need to generate an image of a parrot playing soccer.    Action: GenerateImage    Action Input: A