🐦 Twitter Post Details

Viewing enriched Twitter post

@ddebowczyk

InstructorPHP v1.0.0 released! πŸŽ‰ First stable release of InstructorPHP - MIT/OS library for structured data extraction and LLM integration for PHP apps. Framework agnostic, batteries included. πŸ”₯ StructuredOutput, Inference, and Embeddings classes with fluent, cohesive APIs.… https://t.co/5WzUL2WqYZ

Media 1

πŸ“Š Media Metadata

{
  "media": [
    {
      "type": "image",
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/1945563257156096231/media_0.jpg?",
      "filename": "media_0.jpg"
    }
  ],
  "nlp": {
    "sentiment": "positive",
    "topics": [
      "InstructorPHP",
      "data extraction",
      "PHP apps"
    ],
    "entities": [],
    "summary": "InstructorPHP v1.0.0 is the first stable release of a library for structured data extraction and LLM integration for PHP applications.",
    "language": "en",
    "processed_at": "2025-08-07T09:18:01.762680"
  }
}

πŸ”§ Raw API Response

{
  "data": {
    "threaded_conversation_with_injections_v2": {
      "instructions": [
        {
          "type": "TimelineClearCache"
        },
        {
          "type": "TimelineAddEntries",
          "entries": [
            {
              "entryId": "tweet-1945563257156096231",
              "sortIndex": "1953475715282239488",
              "content": {
                "entryType": "TimelineTimelineItem",
                "__typename": "TimelineTimelineItem",
                "itemContent": {
                  "itemType": "TimelineTweet",
                  "__typename": "TimelineTweet",
                  "tweet_results": {
                    "result": {
                      "__typename": "Tweet",
                      "rest_id": "1945563257156096231",
                      "has_birdwatch_notes": false,
                      "core": {
                        "user_results": {
                          "result": {
                            "__typename": "User",
                            "id": "VXNlcjoyNDUxNzI0Mjc=",
                            "rest_id": "245172427",
                            "affiliates_highlighted_label": {},
                            "has_graduated_access": true,
                            "is_blue_verified": true,
                            "profile_image_shape": "Circle",
                            "legacy": {
                              "can_dm": false,
                              "can_media_tag": true,
                              "created_at": "Mon Jan 31 01:58:46 +0000 2011",
                              "default_profile": true,
                              "default_profile_image": false,
                              "description": "I build Instructor: LLM outputs β†’ dev-friendly, validated data objects // Thoughts on #automation #llm #dspy #textgrad #php #python // Check Github repo πŸ‘‡",
                              "entities": {
                                "description": {
                                  "urls": []
                                },
                                "url": {
                                  "urls": [
                                    {
                                      "display_url": "instructorphp.com",
                                      "expanded_url": "https://instructorphp.com/",
                                      "url": "https://t.co/jGxVWnZc1q",
                                      "indices": [
                                        0,
                                        23
                                      ]
                                    }
                                  ]
                                }
                              },
                              "fast_followers_count": 0,
                              "favourites_count": 714,
                              "followers_count": 764,
                              "friends_count": 1732,
                              "has_custom_timelines": true,
                              "is_translator": false,
                              "listed_count": 29,
                              "location": "Warsaw",
                              "media_count": 172,
                              "name": "Dariusz Debowczyk",
                              "normal_followers_count": 764,
                              "pinned_tweet_ids_str": [
                                "1826665307898847363"
                              ],
                              "possibly_sensitive": false,
                              "profile_banner_url": "https://pbs.twimg.com/profile_banners/245172427/1725108506",
                              "profile_image_url_https": "https://pbs.twimg.com/profile_images/1731113129797382144/pnQtIJ5x_normal.jpg",
                              "profile_interstitial_type": "",
                              "screen_name": "ddebowczyk",
                              "statuses_count": 3731,
                              "translator_type": "none",
                              "url": "https://t.co/jGxVWnZc1q",
                              "verified": false,
                              "want_retweets": false,
                              "withheld_in_countries": []
                            },
                            "tipjar_settings": {}
                          }
                        }
                      },
                      "unmention_data": {},
                      "edit_control": {
                        "edit_tweet_ids": [
                          "1945563257156096231"
                        ],
                        "editable_until_msecs": "1752697001000",
                        "is_edit_eligible": true,
                        "edits_remaining": "5"
                      },
                      "is_translatable": false,
                      "views": {
                        "count": "1029",
                        "state": "EnabledWithCount"
                      },
                      "source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
                      "note_tweet": {
                        "is_expandable": true,
                        "note_tweet_results": {
                          "result": {
                            "id": "Tm90ZVR3ZWV0OjE5NDU1NjMyNTY4NzkyNDczNjA=",
                            "text": "InstructorPHP v1.0.0 released! πŸŽ‰\n\nFirst stable release of InstructorPHP - MIT/OS library for structured data extraction and LLM integration for PHP apps. Framework agnostic, batteries included.\n\nπŸ”₯ StructuredOutput, Inference, and Embeddings classes with fluent, cohesive APIs.\nπŸ”₯ Modularized codebase with dedicated packages for schema processing, dynamic data structures, configuration management, HTTP connectivity, event dispatching, and more.\nπŸ”₯ Non-public property hydration via setters, better support for nullability, default values, and new utility for building JSON Schemas.\nπŸ”₯ Improved date handling and mixed property type support.  \nπŸ”₯ Parallel PropertyInfo handling for Symfony v6/v7 compatibility.\nπŸ”₯ Configurable HTTP client presets and stream chunk sizes.  \nπŸ”₯ HuggingFace inference API support.\nπŸ”₯ Strict types enabled across all packages and improved code quality.\nπŸ”₯ Fixed bugs and updated examples to match remodelled API.\n\nGet started with InstructorPHP v1.0.0 today!\nπŸš€ Website: https://t.co/J2tzPcFdAi\nπŸ“– Docs: https://t.co/Kp31CPiGXE\nπŸ’» GitHub: https://t.co/ZmL46tGxkr\n\n#PHP #AI #StructuredData #LLM",
                            "entity_set": {
                              "hashtags": [
                                {
                                  "indices": [
                                    1083,
                                    1087
                                  ],
                                  "text": "PHP"
                                },
                                {
                                  "indices": [
                                    1088,
                                    1091
                                  ],
                                  "text": "AI"
                                },
                                {
                                  "indices": [
                                    1092,
                                    1107
                                  ],
                                  "text": "StructuredData"
                                },
                                {
                                  "indices": [
                                    1108,
                                    1112
                                  ],
                                  "text": "LLM"
                                }
                              ],
                              "symbols": [],
                              "urls": [
                                {
                                  "display_url": "instructorphp.com",
                                  "expanded_url": "https://instructorphp.com",
                                  "url": "https://t.co/J2tzPcFdAi",
                                  "indices": [
                                    992,
                                    1015
                                  ]
                                },
                                {
                                  "display_url": "docs.instructorphp.com",
                                  "expanded_url": "https://docs.instructorphp.com",
                                  "url": "https://t.co/Kp31CPiGXE",
                                  "indices": [
                                    1024,
                                    1047
                                  ]
                                },
                                {
                                  "display_url": "github.com/cognesy/instru…",
                                  "expanded_url": "https://github.com/cognesy/instructor-php",
                                  "url": "https://t.co/ZmL46tGxkr",
                                  "indices": [
                                    1058,
                                    1081
                                  ]
                                }
                              ],
                              "user_mentions": []
                            },
                            "richtext": {
                              "richtext_tags": []
                            },
                            "media": {
                              "inline_media": []
                            }
                          }
                        }
                      },
                      "legacy": {
                        "bookmark_count": 0,
                        "bookmarked": false,
                        "created_at": "Wed Jul 16 19:16:41 +0000 2025",
                        "conversation_id_str": "1945563257156096231",
                        "display_text_range": [
                          0,
                          277
                        ],
                        "entities": {
                          "hashtags": [],
                          "media": [
                            {
                              "display_url": "pic.x.com/5WzUL2WqYZ",
                              "expanded_url": "https://x.com/ddebowczyk/status/1945563257156096231/photo/1",
                              "id_str": "1945562269401673729",
                              "indices": [
                                278,
                                301
                              ],
                              "media_key": "3_1945562269401673729",
                              "media_url_https": "https://pbs.twimg.com/media/GwAGk3QW8AExKSQ.jpg",
                              "type": "photo",
                              "url": "https://t.co/5WzUL2WqYZ",
                              "ext_media_availability": {
                                "status": "Available"
                              },
                              "features": {
                                "large": {
                                  "faces": [
                                    {
                                      "x": 801,
                                      "y": 1222,
                                      "h": 161,
                                      "w": 161
                                    },
                                    {
                                      "x": 223,
                                      "y": 355,
                                      "h": 185,
                                      "w": 185
                                    },
                                    {
                                      "x": 227,
                                      "y": 1606,
                                      "h": 187,
                                      "w": 187
                                    }
                                  ]
                                },
                                "medium": {
                                  "faces": [
                                    {
                                      "x": 469,
                                      "y": 716,
                                      "h": 94,
                                      "w": 94
                                    },
                                    {
                                      "x": 131,
                                      "y": 208,
                                      "h": 108,
                                      "w": 108
                                    },
                                    {
                                      "x": 133,
                                      "y": 941,
                                      "h": 109,
                                      "w": 109
                                    }
                                  ]
                                },
                                "small": {
                                  "faces": [
                                    {
                                      "x": 266,
                                      "y": 406,
                                      "h": 53,
                                      "w": 53
                                    },
                                    {
                                      "x": 74,
                                      "y": 118,
                                      "h": 61,
                                      "w": 61
                                    },
                                    {
                                      "x": 75,
                                      "y": 533,
                                      "h": 62,
                                      "w": 62
                                    }
                                  ]
                                },
                                "orig": {
                                  "faces": [
                                    {
                                      "x": 845,
                                      "y": 1290,
                                      "h": 170,
                                      "w": 170
                                    },
                                    {
                                      "x": 236,
                                      "y": 375,
                                      "h": 196,
                                      "w": 196
                                    },
                                    {
                                      "x": 240,
                                      "y": 1695,
                                      "h": 198,
                                      "w": 198
                                    }
                                  ]
                                }
                              },
                              "sizes": {
                                "large": {
                                  "h": 2048,
                                  "w": 1806,
                                  "resize": "fit"
                                },
                                "medium": {
                                  "h": 1200,
                                  "w": 1058,
                                  "resize": "fit"
                                },
                                "small": {
                                  "h": 680,
                                  "w": 600,
                                  "resize": "fit"
                                },
                                "thumb": {
                                  "h": 150,
                                  "w": 150,
                                  "resize": "crop"
                                }
                              },
                              "original_info": {
                                "height": 2160,
                                "width": 1905,
                                "focus_rects": [
                                  {
                                    "x": 0,
                                    "y": 385,
                                    "w": 1905,
                                    "h": 1067
                                  },
                                  {
                                    "x": 0,
                                    "y": 0,
                                    "w": 1905,
                                    "h": 1905
                                  },
                                  {
                                    "x": 0,
                                    "y": 0,
                                    "w": 1895,
                                    "h": 2160
                                  },
                                  {
                                    "x": 162,
                                    "y": 0,
                                    "w": 1080,
                                    "h": 2160
                                  },
                                  {
                                    "x": 0,
                                    "y": 0,
                                    "w": 1905,
                                    "h": 2160
                                  }
                                ]
                              },
                              "allow_download_status": {
                                "allow_download": true
                              },
                              "media_results": {
                                "result": {
                                  "media_key": "3_1945562269401673729"
                                }
                              }
                            }
                          ],
                          "symbols": [],
                          "timestamps": [],
                          "urls": [],
                          "user_mentions": []
                        },
                        "extended_entities": {
                          "media": [
                            {
                              "display_url": "pic.x.com/5WzUL2WqYZ",
                              "expanded_url": "https://x.com/ddebowczyk/status/1945563257156096231/photo/1",
                              "id_str": "1945562269401673729",
                              "indices": [
                                278,
                                301
                              ],
                              "media_key": "3_1945562269401673729",
                              "media_url_https": "https://pbs.twimg.com/media/GwAGk3QW8AExKSQ.jpg",
                              "type": "photo",
                              "url": "https://t.co/5WzUL2WqYZ",
                              "ext_media_availability": {
                                "status": "Available"
                              },
                              "features": {
                                "large": {
                                  "faces": [
                                    {
                                      "x": 801,
                                      "y": 1222,
                                      "h": 161,
                                      "w": 161
                                    },
                                    {
                                      "x": 223,
                                      "y": 355,
                                      "h": 185,
                                      "w": 185
                                    },
                                    {
                                      "x": 227,
                                      "y": 1606,
                                      "h": 187,
                                      "w": 187
                                    }
                                  ]
                                },
                                "medium": {
                                  "faces": [
                                    {
                                      "x": 469,
                                      "y": 716,
                                      "h": 94,
                                      "w": 94
                                    },
                                    {
                                      "x": 131,
                                      "y": 208,
                                      "h": 108,
                                      "w": 108
                                    },
                                    {
                                      "x": 133,
                                      "y": 941,
                                      "h": 109,
                                      "w": 109
                                    }
                                  ]
                                },
                                "small": {
                                  "faces": [
                                    {
                                      "x": 266,
                                      "y": 406,
                                      "h": 53,
                                      "w": 53
                                    },
                                    {
                                      "x": 74,
                                      "y": 118,
                                      "h": 61,
                                      "w": 61
                                    },
                                    {
                                      "x": 75,
                                      "y": 533,
                                      "h": 62,
                                      "w": 62
                                    }
                                  ]
                                },
                                "orig": {
                                  "faces": [
                                    {
                                      "x": 845,
                                      "y": 1290,
                                      "h": 170,
                                      "w": 170
                                    },
                                    {
                                      "x": 236,
                                      "y": 375,
                                      "h": 196,
                                      "w": 196
                                    },
                                    {
                                      "x": 240,
                                      "y": 1695,
                                      "h": 198,
                                      "w": 198
                                    }
                                  ]
                                }
                              },
                              "sizes": {
                                "large": {
                                  "h": 2048,
                                  "w": 1806,
                                  "resize": "fit"
                                },
                                "medium": {
                                  "h": 1200,
                                  "w": 1058,
                                  "resize": "fit"
                                },
                                "small": {
                                  "h": 680,
                                  "w": 600,
                                  "resize": "fit"
                                },
                                "thumb": {
                                  "h": 150,
                                  "w": 150,
                                  "resize": "crop"
                                }
                              },
                              "original_info": {
                                "height": 2160,
                                "width": 1905,
                                "focus_rects": [
                                  {
                                    "x": 0,
                                    "y": 385,
                                    "w": 1905,
                                    "h": 1067
                                  },
                                  {
                                    "x": 0,
                                    "y": 0,
                                    "w": 1905,
                                    "h": 1905
                                  },
                                  {
                                    "x": 0,
                                    "y": 0,
                                    "w": 1895,
                                    "h": 2160
                                  },
                                  {
                                    "x": 162,
                                    "y": 0,
                                    "w": 1080,
                                    "h": 2160
                                  },
                                  {
                                    "x": 0,
                                    "y": 0,
                                    "w": 1905,
                                    "h": 2160
                                  }
                                ]
                              },
                              "allow_download_status": {
                                "allow_download": true
                              },
                              "media_results": {
                                "result": {
                                  "media_key": "3_1945562269401673729"
                                }
                              }
                            }
                          ]
                        },
                        "favorite_count": 4,
                        "favorited": false,
                        "full_text": "InstructorPHP v1.0.0 released! πŸŽ‰\n\nFirst stable release of InstructorPHP - MIT/OS library for structured data extraction and LLM integration for PHP apps. Framework agnostic, batteries included.\n\nπŸ”₯ StructuredOutput, Inference, and Embeddings classes with fluent, cohesive APIs.… https://t.co/5WzUL2WqYZ",
                        "is_quote_status": false,
                        "lang": "en",
                        "possibly_sensitive": false,
                        "possibly_sensitive_editable": true,
                        "quote_count": 0,
                        "reply_count": 0,
                        "retweet_count": 1,
                        "retweeted": false,
                        "user_id_str": "245172427",
                        "id_str": "1945563257156096231"
                      },
                      "quick_promote_eligibility": {
                        "eligibility": "IneligibleNotProfessional"
                      }
                    }
                  },
                  "tweetDisplayType": "Tweet"
                },
                "clientEventInfo": {
                  "component": "tweet",
                  "element": "tweet"
                }
              }
            },
            {
              "entryId": "cursor-bottom-1953475715282239487",
              "sortIndex": "1953475715282239487",
              "content": {
                "entryType": "TimelineTimelineCursor",
                "__typename": "TimelineTimelineCursor",
                "value": "DAAFCgABGxwj0Ca___0LAAIAAAAoRW1QQzZ3QUFBZlEvZ0dKTjB2R3AvQUFBQUFFYkFBZDVidGRRNXc9PQgAAwAAAAIAAA",
                "cursorType": "Bottom"
              }
            }
          ]
        },
        {
          "type": "TimelineTerminateTimeline",
          "direction": "Top"
        },
        {
          "type": "TimelineTerminateTimeline",
          "direction": "Bottom"
        }
      ],
      "metadata": {
        "scribeConfig": {
          "page": "ranked_replies"
        }
      }
    }
  }
}