.ipynb
.pdf
SalesGPT - Your Context-Aware AI Sales Assistant
 Contents 
SalesGPT - Your Context-Aware AI Sales Assistant
Import Libraries and Set Up Your Environment
SalesGPT architecture
Architecture diagram
Sales conversation stages.
Set up the SalesGPT Controller with the Sales Agent and Stage Analyzer
Set up the AI Sales Agent and start the conversation
Set up the agent
Run the agent
SalesGPT - Your Context-Aware AI Sales Assistant#
This notebook demonstrates an implementation of a Context-Aware AI Sales agent.
This notebook was originally published at filipmichalsky/SalesGPT by @FilipMichalsky.
SalesGPT is context-aware, which means it can understand what section of a sales conversation it is in and act accordingly.
As such, this agent can have a natural sales conversation with a prospect and behaves based on the conversation stage. Hence, this notebook demonstrates how we can use AI to automate sales development representatives activites, such as outbound sales calls.
We leverage the langchain library in this implementation and are inspired by BabyAGI architecture .
Import Libraries and Set Up Your Environment#
import os
# import your OpenAI key -
# you need to put it in your .env file 
# OPENAI_API_KEY='sk-xxxx'
os.environ['OPENAI_API_KEY'] = 'sk-xxx'
from typing import Dict, List, Any
from langchain import LLMChain, PromptTemplate
from langchain.llms import BaseLLM
from pydantic import BaseModel, Field
from langchain.chains.base import Chain
from langchain.chat_models import ChatOpenAI
SalesGPT architecture#
Seed the SalesGPT agent
Run Sales Agent
Run Sales Stage Recognition Agent to recognize which stage is the sales agent at and adjust their behaviour accordingly.
Here is the schematic of the architecture:
rtdocs_stable/api.python.langchain.com/en/stable/use_cases/agents/sales_agent_with_context.html