AI SMS Chatbot with Redis Memory and Twilio
33006340-9cd1-48c6-8fa7-1027584efbca
Latency
50812ms
Cost
$0.0000
Tokens
0
Status
partialgpt-4o-mini
Workflow Graph
Trace
[
{
"data": {
"nodeType": "llm"
},
"event": "node_start",
"nodeId": "d61d8ff3-532a-4b0d-a5a7-e02d2e79ddce",
"timestamp": 1783469893571
},
{
"data": {
"messages": 1,
"maxTokens": 1024
},
"event": "calling openai/gpt-4o-mini",
"nodeId": "llm",
"timestamp": 1783469893571
},
{
"data": {
"model": "gpt-4o-mini",
"provider": "openai"
},
"event": "llm_call",
"nodeId": "_context",
"timestamp": 1783469893571
},
{
"data": {
"error": "OpenAI API error (429): {\n \"error\": {\n \"message\": \"You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.\",\n \"type\": \"insufficient_quota\",\n \"param\": null,\n \"code\": \"insufficient_quota\"\n }\n}\n",
"status": "error",
"degraded": true,
"nodeType": "llm"
},
"event": "node_end",
"nodeId": "d61d8ff3-532a-4b0d-a5a7-e02d2e79ddce",
"timestamp": 1783469918862
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "640c63ca-2798-48a9-8484-b834c1a36301",
"timestamp": 1783469918869
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783469918869
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "640c63ca-2798-48a9-8484-b834c1a36301",
"timestamp": 1783469918869
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "123c35c5-f7b2-4b4d-b220-0e5273e25115",
"timestamp": 1783469918872
},
{
"data": {
"mode": "read",
"status": "ok",
"fixture": true,
"service": "twiliotrigger",
"latencyMs": 0,
"operation": "run",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783469918872
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "123c35c5-f7b2-4b4d-b220-0e5273e25115",
"timestamp": 1783469918872
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "55933c54-5546-4770-8b36-a31496163528",
"timestamp": 1783469918874
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783469918874
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "55933c54-5546-4770-8b36-a31496163528",
"timestamp": 1783469918874
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "f4e08e32-bb96-4b5d-852e-26ad6fec3c8c",
"timestamp": 1783469918877
},
{
"data": {
"mode": "write",
"status": "ok",
"service": "redis",
"safeMode": true,
"latencyMs": 50,
"operation": "push",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783469918930
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "f4e08e32-bb96-4b5d-852e-26ad6fec3c8c",
"timestamp": 1783469918930
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "c0e0cd08-66e3-4ca3-9441-8436c0d9e664",
"timestamp": 1783469918941
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783469918941
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "c0e0cd08-66e3-4ca3-9441-8436c0d9e664",
"timestamp": 1783469918941
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "f4e86455-7f4d-4401-8f61-a859be1433a9",
"timestamp": 1783469918944
},
{
"data": {
"mode": "read",
"status": "ok",
"fixture": true,
"service": "redis",
"latencyMs": 0,
"operation": "get",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783469918944
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "f4e86455-7f4d-4401-8f61-a859be1433a9",
"timestamp": 1783469918944
},
{
"data": {
"nodeType": "if"
},
"event": "node_start",
"nodeId": "181ae99e-ebe7-4e99-b5a5-999acc249621",
"timestamp": 1783469918949
},
{
"event": "false branch",
"nodeId": "if",
"timestamp": 1783469918949
},
{
"data": {
"status": "ok",
"nodeType": "if"
},
"event": "node_end",
"nodeId": "181ae99e-ebe7-4e99-b5a5-999acc249621",
"timestamp": 1783469918949
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "c7959fa2-69a5-46b4-8e67-1ef824860f4e",
"timestamp": 1783469918951
},
{
"data": {
"mode": "read",
"status": "ok",
"fixture": true,
"service": "memorymanager",
"latencyMs": 0,
"operation": "run",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783469918951
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "c7959fa2-69a5-46b4-8e67-1ef824860f4e",
"timestamp": 1783469918951
},
{
"data": {
"nodeType": "passthrough"
},
"event": "node_start",
"nodeId": "b6d5c1cf-b4a1-4901-b001-0c375747ee63",
"timestamp": 1783469918953
},
{
"data": {},
"event": "noOp",
"nodeId": "passthrough",
"timestamp": 1783469918953
},
{
"data": {
"status": "ok",
"nodeType": "passthrough"
},
"event": "node_end",
"nodeId": "b6d5c1cf-b4a1-4901-b001-0c375747ee63",
"timestamp": 1783469918953
},
{
"data": {
"nodeType": "set"
},
"event": "node_start",
"nodeId": "601a71f6-c6f8-4b73-98c7-cfa11b1facaa",
"timestamp": 1783469918955
},
{
"data": {
"inputKeys": [
"messages"
],
"mergeKeys": []
},
"event": "merged",
"nodeId": "set",
"timestamp": 1783469918955
},
{
"data": {
"status": "ok",
"nodeType": "set"
},
"event": "node_end",
"nodeId": "601a71f6-c6f8-4b73-98c7-cfa11b1facaa",
"timestamp": 1783469918955
},
{
"data": {
"nodeType": "llm"
},
"event": "node_start",
"nodeId": "334d38e1-ec16-46f2-a57d-bf531adb8d3d",
"timestamp": 1783469918958
},
{
"data": {
"messages": 1,
"maxTokens": 1024
},
"event": "calling openai/gpt-4o-mini",
"nodeId": "llm",
"timestamp": 1783469918958
},
{
"data": {
"model": "gpt-4o-mini",
"provider": "openai"
},
"event": "llm_call",
"nodeId": "_context",
"timestamp": 1783469918958
},
{
"data": {
"error": "OpenAI API error (429): {\n \"error\": {\n \"message\": \"You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.\",\n \"type\": \"insufficient_quota\",\n \"param\": null,\n \"code\": \"insufficient_quota\"\n }\n}\n",
"status": "error",
"degraded": true,
"nodeType": "llm"
},
"event": "node_end",
"nodeId": "334d38e1-ec16-46f2-a57d-bf531adb8d3d",
"timestamp": 1783469944374
},
{
"data": {
"nodeType": "integration"
},
"event": "node_start",
"nodeId": "311c0d69-a735-4435-91b6-e80bf7d4c012",
"timestamp": 1783469944383
},
{
"data": {
"mode": "read",
"status": "ok",
"fixture": true,
"service": "twilio",
"latencyMs": 0,
"operation": "read",
"simulated": true
},
"event": "integration_mocked",
"nodeId": "integration",
"timestamp": 1783469944383
},
{
"data": {
"status": "ok",
"nodeType": "integration"
},
"event": "node_end",
"nodeId": "311c0d69-a735-4435-91b6-e80bf7d4c012",
"timestamp": 1783469944383
}
]