🐦 Twitter Post Details

Viewing enriched Twitter post

@llama_index

Build an Express Agent with LlamaIndex TypeScript Workflows ⚑ We have new docs walking through a production-ready agent system that combines tool-calling capabilities with real-world deployment patterns using our TypeScript workflows framework. πŸ€– Create a workflow with a basic tool-calling agent loop that can execute tasks autonomously πŸ“Š Add state management to track agent progress and maintain context across interactions πŸ‘€ Implement human-in-the-loop patterns for critical decisions that require human approval πŸš€ Deploy your agent to an Express server for real-world usage Build a complete agent system from scratch, starting with basic tool calling and progressing to sophisticated state management and human oversight. You'll work with @OpenAI APIs and see how our workflow system handles complex agentic patterns with clean, readable TypeScript code. Perfect for developers who want to move beyond simple chatbots and build agents that can handle multi-step processes with proper oversight and deployment infrastructure. Start building: https://t.co/LGRtJIcmb3

Media 1

πŸ“Š Media Metadata

{
  "media": [
    {
      "type": "photo",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/1973059033008579067/media_0.jpg?",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2025-10-06T13:30:14.689356",
  "pipeline_version": "2.0"
}

πŸ”§ Raw API Response

{
  "type": "tweet",
  "id": "1973059033008579067",
  "url": "https://x.com/llama_index/status/1973059033008579067",
  "twitterUrl": "https://twitter.com/llama_index/status/1973059033008579067",
  "text": "Build an Express Agent with LlamaIndex TypeScript Workflows ⚑\n\nWe have new docs walking through a production-ready agent system that combines tool-calling capabilities with real-world deployment patterns using our TypeScript workflows framework.\n\nπŸ€– Create a workflow with a basic tool-calling agent loop that can execute tasks autonomously\nπŸ“Š Add state management to track agent progress and maintain context across interactions\nπŸ‘€ Implement human-in-the-loop patterns for critical decisions that require human approval\nπŸš€ Deploy your agent to an Express server for real-world usage\n\nBuild a complete agent system from scratch, starting with basic tool calling and progressing to sophisticated state management and human oversight. You'll work with @OpenAI APIs and see how our workflow system handles complex agentic patterns with clean, readable TypeScript code.\n\nPerfect for developers who want to move beyond simple chatbots and build agents that can handle multi-step processes with proper oversight and deployment infrastructure.\n\nStart building: https://t.co/LGRtJIcmb3",
  "source": "Twitter for iPhone",
  "retweetCount": 5,
  "replyCount": 2,
  "likeCount": 34,
  "quoteCount": 0,
  "viewCount": 172,
  "createdAt": "Tue Sep 30 16:15:05 +0000 2025",
  "lang": "en",
  "bookmarkCount": 14,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "1973059033008579067",
  "displayTextRange": [
    0,
    274
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "llama_index",
    "url": "https://x.com/llama_index",
    "twitterUrl": "https://twitter.com/llama_index",
    "id": "1604278358296055808",
    "name": "LlamaIndex πŸ¦™",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1967920417760251904/0ytfduMQ_normal.png",
    "coverPicture": "https://pbs.twimg.com/profile_banners/1604278358296055808/1758023766",
    "description": "",
    "location": "",
    "followers": 102336,
    "following": 28,
    "status": "",
    "canDm": false,
    "canMediaTag": true,
    "createdAt": "Sun Dec 18 00:52:44 +0000 2022",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {}
    },
    "fastFollowersCount": 0,
    "favouritesCount": 1439,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 1734,
    "statusesCount": 3576,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {},
    "possiblySensitive": false,
    "pinnedTweetIds": [],
    "profile_bio": {
      "description": "Build AI agents over your documents\n\nGithub: https://t.co/HC19j7veGE\nDocs: https://t.co/QInqg2yMCJ\nLlamaCloud: https://t.co/yQGTiRSfFL",
      "entities": {
        "description": {
          "urls": [
            {
              "display_url": "github.com/run-llama/llam…",
              "expanded_url": "http://github.com/run-llama/llama_index",
              "indices": [
                45,
                68
              ],
              "url": "https://t.co/HC19j7veGE"
            },
            {
              "display_url": "docs.llamaindex.ai",
              "expanded_url": "http://docs.llamaindex.ai",
              "indices": [
                75,
                98
              ],
              "url": "https://t.co/QInqg2yMCJ"
            },
            {
              "display_url": "cloud.llamaindex.ai",
              "expanded_url": "https://cloud.llamaindex.ai/",
              "indices": [
                111,
                134
              ],
              "url": "https://t.co/yQGTiRSfFL"
            }
          ]
        },
        "url": {
          "urls": [
            {
              "display_url": "llamaindex.ai",
              "expanded_url": "https://www.llamaindex.ai/",
              "indices": [
                0,
                23
              ],
              "url": "https://t.co/epzefqPT9Z"
            }
          ]
        }
      }
    },
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.twitter.com/JQ4B712qDk",
        "expanded_url": "https://twitter.com/llama_index/status/1973059033008579067/photo/1",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {},
          "orig": {}
        },
        "id_str": "1973059023634341888",
        "indices": [
          275,
          298
        ],
        "media_key": "3_1973059023634341888",
        "media_results": {
          "id": "QXBpTWVkaWFSZXN1bHRzOgwAAQoAARthtrpwmqAACgACG2G2vJ9aIfsAAA==",
          "result": {
            "__typename": "ApiMedia",
            "id": "QXBpTWVkaWE6DAABCgABG2G2unCaoAAKAAIbYba8n1oh+wAA",
            "media_key": "3_1973059023634341888"
          }
        },
        "media_url_https": "https://pbs.twimg.com/media/G2G2unCaoAAjDeZ.jpg",
        "original_info": {
          "focus_rects": [
            {
              "h": 1344,
              "w": 2400,
              "x": 0,
              "y": 1656
            },
            {
              "h": 2400,
              "w": 2400,
              "x": 0,
              "y": 600
            },
            {
              "h": 2736,
              "w": 2400,
              "x": 0,
              "y": 264
            },
            {
              "h": 3000,
              "w": 1500,
              "x": 450,
              "y": 0
            },
            {
              "h": 3000,
              "w": 2400,
              "x": 0,
              "y": 0
            }
          ],
          "height": 3000,
          "width": 2400
        },
        "sizes": {
          "large": {
            "h": 2048,
            "w": 1638
          }
        },
        "type": "photo",
        "url": "https://t.co/JQ4B712qDk"
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "urls": [
      {
        "display_url": "developers.llamaindex.ai/typescript/wor…",
        "expanded_url": "https://developers.llamaindex.ai/typescript/workflows/tutorials/express-agent/1_intro/?utm_source=socials&utm_medium=li_social",
        "indices": [
          1050,
          1073
        ],
        "url": "https://t.co/LGRtJIcmb3"
      }
    ],
    "user_mentions": [
      {
        "id_str": "4398626122",
        "indices": [
          746,
          753
        ],
        "name": "OpenAI",
        "screen_name": "OpenAI"
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "isLimitedReply": false,
  "article": null
}