compsci_ai_herk/build n8n ai agents - 8 hr course/_subsections/lesson-03.org
2025-07-22 02:19:20 +03:00

5 KiB

Lesson 03 | data types

Notes

set field

  • can also name the fields and data type for each field

data types

data type symbol example
String A "blah"
Number # 50
Boolean true
Array [1, "one", "three"]
Object 3d box {"blah": 33}

3 AI workflows

1. RAG pipeline & chatbot

tools
pinecone
vector database
google drive
data storage
google docs
open router
lets us connect to ai models like openai's or anthropics

2. Customer support

purpose
  • build off prev workflow with pinecone db
  • respond to customer support related emails
tools
  • pinecone
  • gmail
  • n8n agent
  • open router

3. LinkedIn Content Creation

tools
tavily
search the web
google sheets
store content ideas, and write content ideas to it

Workflow #1 - Rag Pipeline and Chatbot

RAG

stands for
retrieval, augmented, generation
?
looks inside database for the answer
Vector Database
  • multidimensional graph of points
  • vector is placed based on meaning of vector

    • ie, wolf and dog will be close
    • banana, apple will be close
how it works
  • we have a document
  • break it into chunks
  • run it through an 'embeddings model'

    • this puts the chunks into a vector model
Query
  • run the query through the embeddings model
  • see where it lands in vectors, grabs back the nearest 4 or 5 vectors and returns it to us

process

  • our trigger is any changes in folder on google drive

get Google Drive Credentials

create OAuth credentials
Create New Credentials
create a new account
  1. file:../../_share/media/img/compsci/ai/herk/build_8hr/ch03_e01a.png

  2. add a new project

    file:../../_share/media/img/compsci/ai/herk/build_8hr/ch03_e01b.png

  3. click on new project

    file:../../_share/media/img/compsci/ai/herk/build_8hr/ch03_e01c.png

    • select the new project
  4. go to Enabled API's and services

    1. go to three lines in upper left and side
    2. click on enables API's and Services
    3. in the search bar add "google drive"
    4. enable it
  5. set up OAuth consent screen

    1. lets google and n8n knkow they have permission to talk to each other

      file:../../_share/media/img/compsci/ai/herk/build_8hr/ch03_e01d.png

    2. click on "Get Started"

      app name
      build8h-e01-ragchat
      user support email
      this.ronny@gmail.com
    3. under Overview - Audience, select External (using gmail account for testing)
add Test users
  • Audence -> Test users
Create OAuth client ID
  • Clients -> name
  • build8h-e01-ragchat-web-client-1
  • add OAuth Redirect URL to Authorized redirect URIs
OAuth client
client ID
212317400169-i0mc8cr74o0vbds6t1ticp2kbbn1ttp1.apps.googleusercontent.com
client secret
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 file:../../_share/data/compsci/ai/herk/client_secret_212317400169-i0mc8cr74o0vbds6t1ticp2kbbn1ttp1.apps.googleusercontent.com.json
set folder
  • save and exit the config dialog
  • go to google drive trigger, and select the folder

set up pinecone