Movie Recommendation RAG Chatbot with Qdrant
e33b4aba-d9e6-4226-ab08-7d1c36e5cd67
Latency
7566ms
Cost
$0.0021
Tokens
883
Status
successgemini-3-flash-preview
Workflow Graph
Trace
[
{
"data": {
"nodeType": "manualTrigger"
},
"event": "node_start",
"nodeId": "06a34e3b-519a-4b48-afd0-4f2b51d2105d",
"timestamp": 1783208326813
},
{
"data": {
"initialData": {
"data": {
"embedding": [
0.0123,
-0.0456,
0.0789,
-0.1011,
0.1213
]
},
"query": {
"negative_example": "I don't want any romantic comedies or historical dramas.",
"positive_example": "I'm looking for mind-bending sci-fi movies with complex plots and stunning visuals."
},
"result": {
"points": [
{
"id": "movie_123",
"score": 0.95,
"payload": {
"content": "Inception is a visually stunning and intellectually stimulating science fiction film that explores themes of dreams, reality, and memory. Directed by Christopher Nolan, it features a complex narrative that will keep you on the edge of your seat.",
"metadata": {
"movie_name": "Inception",
"release_year": 2010
}
}
},
{
"id": "movie_456",
"score": 0.88,
"payload": {
"content": "Tenet is another mind-bending thriller from Christopher Nolan, featuring intricate plotlines and groundbreaking visual effects. It's a must-watch for fans of complex science fiction.",
"metadata": {
"movie_name": "Tenet",
"release_year": 2020
}
}
}
]
},
"Movie Name": "Inception",
"Description": "A thief who steals corporate secrets through the use of dream-sharing technology is given the inverse task of planting an idea into the mind of a C.E.O.",
"Year of Release": 2010,
"negative_example": "Avoid anything too lighthearted or predictable.",
"positive_example": "Recommend me movies like 'The Matrix' or 'Blade Runner'."
}
},
"event": "triggered",
"nodeId": "manualTrigger",
"timestamp": 1783208326813
},
{
"data": {
"status": "ok",
"nodeType": "manualTrigger"
},
"event": "node_end",
"nodeId": "06a34e3b-519a-4b48-afd0-4f2b51d2105d",
"timestamp": 1783208326813
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "7704f993-b1c9-477a-8b5a-77dc2cb68161",
"timestamp": 1783208326815
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208326815
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "7704f993-b1c9-477a-8b5a-77dc2cb68161",
"timestamp": 1783208326815
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "f87ea014-fe79-444b-88ea-0c4773872b0a",
"timestamp": 1783208326817
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208326817
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "f87ea014-fe79-444b-88ea-0c4773872b0a",
"timestamp": 1783208326817
},
{
"data": {
"nodeType": "trigger"
},
"event": "node_start",
"nodeId": "f86e03dc-12ea-4929-9035-4ec3cf46e300",
"timestamp": 1783208326818
},
{
"data": {
"kind": "@n8n/n8n-nodes-langchain.chatTrigger"
},
"event": "seeded",
"nodeId": "trigger",
"timestamp": 1783208326818
},
{
"data": {
"status": "ok",
"nodeType": "trigger"
},
"event": "node_end",
"nodeId": "f86e03dc-12ea-4929-9035-4ec3cf46e300",
"timestamp": 1783208326818
},
{
"data": {
"nodeType": "llm"
},
"event": "node_start",
"nodeId": "ead23ef6-2b6b-428d-b412-b3394bff8248",
"timestamp": 1783208326819
},
{
"data": {
"messages": 1,
"maxTokens": 1024
},
"event": "calling openai/gpt-4o-mini",
"nodeId": "llm",
"timestamp": 1783208326819
},
{
"data": {
"model": "gpt-4o-mini",
"provider": "openai"
},
"event": "llm_call",
"nodeId": "_context",
"timestamp": 1783208326819
},
{
"data": {
"model": "gemini-3-flash-preview",
"costUsd": 0.0017802999999999999,
"provider": "openai",
"latencyMs": 5002,
"promptTokens": 1,
"completionTokens": 712
},
"event": "llm_result",
"nodeId": "_context",
"timestamp": 1783208331823
},
{
"data": {
"status": "ok",
"nodeType": "llm"
},
"event": "node_end",
"nodeId": "ead23ef6-2b6b-428d-b412-b3394bff8248",
"timestamp": 1783208331823
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "7ab936e1-aac8-43bc-a497-f2d02c2c19e5",
"timestamp": 1783208331827
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208331827
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "7ab936e1-aac8-43bc-a497-f2d02c2c19e5",
"timestamp": 1783208331827
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "ce55f334-698b-45b1-9e12-0eaa473187d4",
"timestamp": 1783208331830
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208331830
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "ce55f334-698b-45b1-9e12-0eaa473187d4",
"timestamp": 1783208331830
},
{
"data": {
"nodeType": "trigger"
},
"event": "node_start",
"nodeId": "41c1ee11-3117-4765-98fc-e56cc6fc8fb2",
"timestamp": 1783208331832
},
{
"data": {
"kind": "n8n-nodes-base.executeWorkflowTrigger"
},
"event": "seeded",
"nodeId": "trigger",
"timestamp": 1783208331832
},
{
"data": {
"status": "ok",
"nodeType": "trigger"
},
"event": "node_end",
"nodeId": "41c1ee11-3117-4765-98fc-e56cc6fc8fb2",
"timestamp": 1783208331832
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "9213003d-433f-41ab-838b-be93860261b2",
"timestamp": 1783208331834
},
{
"data": {
"service": "github",
"resolved": false
},
"event": "credential_access",
"nodeId": "_context",
"timestamp": 1783208331834
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "github",
"latencyMs": 250,
"operation": "get",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783208332084
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "9213003d-433f-41ab-838b-be93860261b2",
"timestamp": 1783208332084
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "bc6dd8e5-0186-4bf9-9c60-2eab6d9b6520",
"timestamp": 1783208332091
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208332091
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "bc6dd8e5-0186-4bf9-9c60-2eab6d9b6520",
"timestamp": 1783208332091
},
{
"data": {
"nodeType": "llm"
},
"event": "node_start",
"nodeId": "bedea10f-b4de-4f0e-9d60-cc8117a2b328",
"timestamp": 1783208332094
},
{
"data": {
"messages": 2,
"maxTokens": 1024
},
"event": "calling openai/gpt-4o-mini",
"nodeId": "llm",
"timestamp": 1783208332094
},
{
"data": {
"model": "gpt-4o-mini",
"provider": "openai"
},
"event": "llm_call",
"nodeId": "_context",
"timestamp": 1783208332094
},
{
"data": {
"model": "gemini-3-flash-preview",
"costUsd": 0.00033039999999999995,
"provider": "openai",
"latencyMs": 1363,
"promptTokens": 43,
"completionTokens": 127
},
"event": "llm_result",
"nodeId": "_context",
"timestamp": 1783208333461
},
{
"data": {
"status": "ok",
"nodeType": "llm"
},
"event": "node_end",
"nodeId": "bedea10f-b4de-4f0e-9d60-cc8117a2b328",
"timestamp": 1783208333461
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "e04276b5-7d69-437b-bf4f-9717808cc8f6",
"timestamp": 1783208333465
},
{
"event": "fetching POST https://api.openai.com/v1/embeddings",
"nodeId": "http",
"timestamp": 1783208333465
},
{
"data": {
"url": "https://api.openai.com/v1/embeddings",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1783208333465
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "http-401",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783208333607
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "e04276b5-7d69-437b-bf4f-9717808cc8f6",
"timestamp": 1783208333607
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "68e99f06-82f5-432c-8b31-8a1ae34981a6",
"timestamp": 1783208333614
},
{
"event": "fetching POST https://api.openai.com/v1/embeddings",
"nodeId": "http",
"timestamp": 1783208333614
},
{
"data": {
"url": "https://api.openai.com/v1/embeddings",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1783208333614
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "http-401",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783208333688
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "68e99f06-82f5-432c-8b31-8a1ae34981a6",
"timestamp": 1783208333688
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "9850d1a9-3a6f-44c0-9f9d-4d20fda0b602",
"timestamp": 1783208333693
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208333693
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "9850d1a9-3a6f-44c0-9f9d-4d20fda0b602",
"timestamp": 1783208333693
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "ecb1d7e1-b389-48e8-a34a-176bfc923641",
"timestamp": 1783208333697
},
{
"data": {
"inputKeys": [
"statusCode",
"headers",
"body",
"simulated"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1783208333697
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "ecb1d7e1-b389-48e8-a34a-176bfc923641",
"timestamp": 1783208333697
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "4ed11142-a734-435f-9f7a-f59e2d423076",
"timestamp": 1783208333699
},
{
"data": {
"inputKeys": [
"statusCode",
"headers",
"body",
"simulated"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1783208333699
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "4ed11142-a734-435f-9f7a-f59e2d423076",
"timestamp": 1783208333699
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "d8d28cec-c8e8-4350-9e98-cdbc6da54988",
"timestamp": 1783208333700
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783208333700
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "d8d28cec-c8e8-4350-9e98-cdbc6da54988",
"timestamp": 1783208333700
},
{
"data": {
"nodeType": "merge"
},
"event": "node_start",
"nodeId": "db8d6ab6-8cd2-4a8c-993d-f1b7d7fdcffd",
"timestamp": 1783208333701
},
{
"data": {
"inputCount": 2
},
"event": "merged 2 inputs",
"nodeId": "merge",
"timestamp": 1783208333701
},
{
"data": {
"status": "ok",
"nodeType": "merge"
},
"event": "node_end",
"nodeId": "db8d6ab6-8cd2-4a8c-993d-f1b7d7fdcffd",
"timestamp": 1783208333701
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "ce3aa9bc-a5b1-4529-bff5-e0dba43b99f3",
"timestamp": 1783208333703
},
{
"event": "fetching POST https://edcc6735-2ffb-484f-b735-3467043828fe.europe-west3-0.gcp.cloud.qdrant.io:6333/collections/imdb_1000_open_ai/points/query",
"nodeId": "http",
"timestamp": 1783208333703
},
{
"data": {
"url": "https://edcc6735-2ffb-484f-b735-3467043828fe.europe-west3-0.gcp.cloud.qdrant.io:6333/collections/imdb_1000_open_ai/points/query",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1783208333703
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "http-404",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783208334196
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "ce3aa9bc-a5b1-4529-bff5-e0dba43b99f3",
"timestamp": 1783208334196
},
{
"data": {
"nodeType": "http"
},
"event": "node_start",
"nodeId": "9b8a6bdb-16fe-4edc-86d0-136fe059a777",
"timestamp": 1783208334201
},
{
"event": "fetching POST https://edcc6735-2ffb-484f-b735-3467043828fe.europe-west3-0.gcp.cloud.qdrant.io:6333/collections/imdb_1000_open_ai/points",
"nodeId": "http",
"timestamp": 1783208334202
},
{
"data": {
"url": "https://edcc6735-2ffb-484f-b735-3467043828fe.europe-west3-0.gcp.cloud.qdrant.io:6333/collections/imdb_1000_open_ai/points",
"method": "POST"
},
"event": "http_fetch",
"nodeId": "_context",
"timestamp": 1783208334202
},
{
"data": {
"mode": "read",
"status": "ok",
"service": "http",
"latencyMs": 250,
"operation": "http-404",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783208334364
},
{
"data": {
"status": "ok",
"nodeType": "http"
},
"event": "node_end",
"nodeId": "9b8a6bdb-16fe-4edc-86d0-136fe059a777",
"timestamp": 1783208334364
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "a2002d2e-362a-49eb-a42d-7b665ddd67a0",
"timestamp": 1783208334370
},
{
"data": {
"count": 1
},
"event": "splitOut",
"nodeId": "passthrough",
"timestamp": 1783208334370
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "a2002d2e-362a-49eb-a42d-7b665ddd67a0",
"timestamp": 1783208334370
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "c7bc5e04-22b1-40db-ba74-1ab234e51375",
"timestamp": 1783208334373
},
{
"data": {
"count": 1
},
"event": "splitOut",
"nodeId": "passthrough",
"timestamp": 1783208334373
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "c7bc5e04-22b1-40db-ba74-1ab234e51375",
"timestamp": 1783208334373
},
{
"data": {
"nodeType": "merge"
},
"event": "node_start",
"nodeId": "f69a87f1-bfb9-4337-9350-28d2416c1580",
"timestamp": 1783208334375
},
{
"data": {
"inputCount": 2
},
"event": "merged 2 inputs",
"nodeId": "merge",
"timestamp": 1783208334375
},
{
"data": {
"status": "ok",
"nodeType": "merge"
},
"event": "node_end",
"nodeId": "f69a87f1-bfb9-4337-9350-28d2416c1580",
"timestamp": 1783208334375
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "28cdcad5-3dca-48a1-b626-19eef657114c",
"timestamp": 1783208334378
},
{
"data": {
"inputKeys": [
"0",
"1"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1783208334378
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "28cdcad5-3dca-48a1-b626-19eef657114c",
"timestamp": 1783208334378
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "b2f2529e-e260-4d72-88ef-09b804226004",
"timestamp": 1783208334379
},
{
"data": {
"count": 1
},
"event": "aggregate",
"nodeId": "passthrough",
"timestamp": 1783208334379
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "b2f2529e-e260-4d72-88ef-09b804226004",
"timestamp": 1783208334379
}
]