← all articles
~/blog/chatgpt-for-business.md
December 20, 2024·11 min

Integrating ChatGPT into Your Business — A Practical 2024 Guide

How to actually integrate ChatGPT and other AI models into business processes: Telegram bots with GPT, support automation, RAG on your own data. Real examples and costs.

AIChatGPTAutomationPythonBusiness

Integrating ChatGPT into Business — How It Actually Works

"We need ChatGPT" — one of the most common requests from clients over the past year. But behind this request is usually something specific: automate support, process leads, or build a smart assistant. In this article I'll break down how it's actually done — with code examples and real numbers.

What Can Actually Be Automated with AI

Not everything. Here's where AI genuinely pays off:

1. Customer Support

A bot answers typical questions 24/7. 60–80% of support requests are repetitive. AI handles them instantly, complex ones get passed to a human operator.

2. Lead Processing and Qualification

A bot asks clarifying questions, collects data, evaluates the lead's potential — and passes a pre-filled card to your CRM.

3. Search Across Internal Documents

An employee asks a question in natural language, AI finds the answer in company policies, contracts, and manuals. This is called RAG (Retrieval-Augmented Generation).

4. Text Generation and Processing

Writing review responses, product descriptions, meeting summaries, document translation.


Telegram Bot with ChatGPT: Basic Implementation

The fastest way to give employees or clients access to AI is a Telegram bot. Here's a minimal working version:

import asyncio
from aiogram import Bot, Dispatcher, types
from aiogram.filters import CommandStart
from openai import AsyncOpenAI

bot = Bot(token="YOUR_BOT_TOKEN")
dp = Dispatcher()
openai = AsyncOpenAI(api_key="YOUR_OPENAI_KEY")

SYSTEM_PROMPT = """You are an assistant for [Company Name].
Answer questions about our services, pricing and terms.
If you don't know the answer — suggest contacting a manager."""

@dp.message(CommandStart())
async def start(message: types.Message):
    await message.answer("Hi! How can I help you?")

@dp.message()
async def handle_message(message: types.Message):
    thinking = await message.answer("⏳ Thinking...")

    response = await openai.chat.completions.create(
        model="gpt-4o-mini",  # cheaper but smart
        messages=[
            {"role": "system", "content": SYSTEM_PROMPT},
            {"role": "user",   "content": message.text},
        ],
        max_tokens=500,
    )

    await thinking.edit_text(response.choices[0].message.content)

async def main():
    await dp.start_polling(bot)

asyncio.run(main())

This is working code. The cost of such a bot at 1,000 messages per day — about $2–5 per month in tokens (using gpt-4o-mini).


RAG: AI That Knows Your Documents

The problem with standard ChatGPT — it doesn't know your business specifics. RAG solves this: documents are indexed into a vector database, and with each request, relevant context is found and passed to the model.

User → Question
      ↓
Vector search across documents (Qdrant/Chroma)
      ↓
Found fragments + question → GPT
      ↓
Answer with source reference

Example: Corporate Policy Assistant

from qdrant_client import QdrantClient
from openai import AsyncOpenAI

client = QdrantClient(":memory:")
openai = AsyncOpenAI()

async def answer_with_context(question: str) -> str:
    # 1. Get question embedding
    embedding = await openai.embeddings.create(
        model="text-embedding-3-small",
        input=question,
    )

    # 2. Search similar documents
    results = client.search(
        collection_name="docs",
        query_vector=embedding.data[0].embedding,
        limit=3,
    )

    # 3. Build context
    context = "\n\n".join([r.payload["text"] for r in results])

    # 4. Ask GPT
    response = await openai.chat.completions.create(
        model="gpt-4o-mini",
        messages=[
            {"role": "system", "content": f"Context from documents:\n{context}"},
            {"role": "user",   "content": question},
        ],
    )
    return response.choices[0].message.content

How Much Does AI Integration Cost

Token costs (monthly)

ScenarioModel~Messages/dayCost/month
Light FAQ botgpt-4o-mini500$1–3
Medium assistantgpt-4o-mini2000$5–15
RAG over documentsgpt-4o500$10–30
Heavy agentgpt-4o2000$50–150

Development cost

  • Simple Telegram bot with GPT — from $80
  • RAG on your documents — from $200
  • Full AI assistant with history, roles, analytics — from $500

Common Mistakes When Integrating AI

1. Expecting AI to know everything GPT doesn't know your price list, products, or policies. You need either a good system prompt or RAG.

2. Using GPT-4 when mini is enoughgpt-4o-mini is 15x cheaper, and for most tasks — it's sufficient.

3. Not limiting the scope of answers Without restrictions, the bot can answer anything. The system prompt must clearly define the role and boundaries.

4. Ignoring conversation context Users send multiple messages. Store conversation history and pass it to the API.


Which AI Models to Use in 2024

TaskBest choice
Mass FAQ botgpt-4o-mini
Complex analysis, codegpt-4o
Long documentsClaude 3.5 Sonnet
Fast responsesGemini Flash
Multilingual supportGPT or Claude (best)

Conclusion

AI integration isn't about "installing ChatGPT." It's:

  1. Understanding what process to automate
  2. Choosing the right model
  3. Writing a proper system prompt
  4. Adding RAG if needed
  5. Wrapping it in a convenient interface (Telegram, website, API)

Most projects pay back in 1–3 months through saved working time.

Want to integrate AI into your business or product? Get in touch — let's figure out the task together.

// need help with a project?

I build backends, bots, automations and AI tools.

get in touch →