🐦 Twitter Post Details

Viewing enriched Twitter post

@kwindla

Pipecat 0.0.97 release. Some highlights: Support for @GradiumAI's new speech-to-text and text-to-speech models. Gradium is a voice-focused AI lab that spun out of the non-profit Kyutai Labs, which has been doing architecturally innovative work on neural codecs and speech-language models for the last two years. Continued improvements in the core text aggregator and interruption handling classes, both to fix small corner cases and to make behavior as configurable as possible. This is the kind of often-invisible work that underpins Pipecat's ability to support a wide range of models and pipeline "shapes." Models stream (or don't stream) tokens differently. Different use cases need to make different engineering trade-offs in the service of natural, low-latency interactions. Similarly, continued steps towards full support of reasoning models. Mostly, reasoning models haven't been used in voice AI pipelines, because we are generally prioritizing low latency. But, increasingly, we are using multiple models in parallel in voice agents. Thinking fast and slow, as it were. Using reasoning models requires updating `LLMContext` abstractions to thread thought signatures into the conversation context, and handling function call internals slightly differently. Access to word timestamps from the @cartesia_ai speech-to-text model. The Smart Turn model service now defaults to the new v3.1 weights and uses the full current utterance rather than only the most recent fragment.

Media 1

📊 Media Metadata

{
  "media": [
    {
      "url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/1998182177947984184/media_0.jpg?",
      "media_url": "https://crmoxkoizveukayfjuyo.supabase.co/storage/v1/object/public/media/posts/1998182177947984184/media_0.jpg?",
      "type": "photo",
      "filename": "media_0.jpg"
    }
  ],
  "processed_at": "2025-12-10T02:12:43.637209",
  "pipeline_version": "2.0"
}

🔧 Raw API Response

{
  "type": "tweet",
  "id": "1998182177947984184",
  "url": "https://x.com/kwindla/status/1998182177947984184",
  "twitterUrl": "https://twitter.com/kwindla/status/1998182177947984184",
  "text": "Pipecat 0.0.97 release. Some highlights:\n\nSupport for @GradiumAI's new speech-to-text and text-to-speech models. Gradium is a voice-focused AI lab that spun out of the non-profit Kyutai Labs, which has been doing architecturally innovative work on neural codecs and speech-language models for the last two years.\n\nContinued improvements in the core text aggregator and interruption handling classes, both to fix small corner cases and to make behavior as configurable as possible. This is the kind of often-invisible work that underpins Pipecat's ability to support a wide range of models and pipeline \"shapes.\" Models stream (or don't stream) tokens differently. Different use cases need to make different engineering trade-offs in the service of natural, low-latency interactions.\n\nSimilarly, continued steps towards full support of reasoning models. Mostly, reasoning models haven't been used in voice AI pipelines, because we are generally prioritizing low latency. But, increasingly, we are using multiple models in parallel in voice agents. Thinking fast and slow, as it were. Using reasoning models requires updating `LLMContext` abstractions to thread thought signatures into the conversation context, and handling function call internals slightly differently.\n\nAccess to word timestamps from the @cartesia_ai  speech-to-text model.\n\nThe Smart Turn model service now defaults to the new v3.1 weights and uses the full current utterance rather than only the most recent fragment.",
  "source": "Twitter for iPhone",
  "retweetCount": 8,
  "replyCount": 4,
  "likeCount": 44,
  "quoteCount": 0,
  "viewCount": 2900,
  "createdAt": "Tue Dec 09 00:05:30 +0000 2025",
  "lang": "en",
  "bookmarkCount": 21,
  "isReply": false,
  "inReplyToId": null,
  "conversationId": "1998182177947984184",
  "displayTextRange": [
    0,
    266
  ],
  "inReplyToUserId": null,
  "inReplyToUsername": null,
  "author": {
    "type": "user",
    "userName": "kwindla",
    "url": "https://x.com/kwindla",
    "twitterUrl": "https://twitter.com/kwindla",
    "id": "16375739",
    "name": "kwindla",
    "isVerified": false,
    "isBlueVerified": true,
    "verifiedType": null,
    "profilePicture": "https://pbs.twimg.com/profile_images/1790772534914551808/YpwkVUIl_normal.jpg",
    "coverPicture": "https://pbs.twimg.com/profile_banners/16375739/1502226088",
    "description": "Infrastructure and developer tools for real-time voice, video, and AI. @trydaily // ᓚᘏᗢ // @pipecat_ai",
    "location": "San Francisco, CA",
    "followers": 11129,
    "following": 3869,
    "status": "",
    "canDm": true,
    "canMediaTag": true,
    "createdAt": "Sat Sep 20 07:14:14 +0000 2008",
    "entities": {
      "description": {
        "urls": []
      },
      "url": {
        "urls": [
          {
            "display_url": "machine-theory.com",
            "expanded_url": "https://machine-theory.com/",
            "url": "https://t.co/plyseTkcW0",
            "indices": [
              0,
              23
            ]
          }
        ]
      }
    },
    "fastFollowersCount": 0,
    "favouritesCount": 7507,
    "hasCustomTimelines": true,
    "isTranslator": false,
    "mediaCount": 1253,
    "statusesCount": 5665,
    "withheldInCountries": [],
    "affiliatesHighlightedLabel": {
      "label": {
        "url": {
          "url": "https://twitter.com/trydaily",
          "urlType": "DeepLink"
        },
        "badge": {
          "url": "https://pbs.twimg.com/profile_images/1855992730360713216/_x37w4M7_bigger.jpg"
        },
        "description": "Daily",
        "userLabelType": "BusinessLabel",
        "userLabelDisplayType": "Badge"
      }
    },
    "possiblySensitive": false,
    "pinnedTweetIds": [
      "1998182177947984184"
    ],
    "profile_bio": {},
    "isAutomated": false,
    "automatedBy": null
  },
  "extendedEntities": {
    "media": [
      {
        "display_url": "pic.x.com/7y22KcHL52",
        "expanded_url": "https://x.com/kwindla/status/1998182177947984184/photo/1",
        "id_str": "1998181564556214272",
        "indices": [
          267,
          290
        ],
        "media_key": "3_1998181564556214272",
        "media_url_https": "https://pbs.twimg.com/media/G7r3i9AbgAAxOoy.jpg",
        "type": "photo",
        "url": "https://t.co/7y22KcHL52",
        "ext_media_availability": {
          "status": "Available"
        },
        "features": {
          "large": {
            "faces": []
          },
          "medium": {
            "faces": []
          },
          "small": {
            "faces": []
          },
          "orig": {
            "faces": []
          }
        },
        "sizes": {
          "large": {
            "h": 1820,
            "w": 1026,
            "resize": "fit"
          },
          "medium": {
            "h": 1200,
            "w": 676,
            "resize": "fit"
          },
          "small": {
            "h": 680,
            "w": 383,
            "resize": "fit"
          },
          "thumb": {
            "h": 150,
            "w": 150,
            "resize": "crop"
          }
        },
        "original_info": {
          "height": 1820,
          "width": 1026,
          "focus_rects": [
            {
              "x": 0,
              "y": 0,
              "w": 1026,
              "h": 575
            },
            {
              "x": 0,
              "y": 0,
              "w": 1026,
              "h": 1026
            },
            {
              "x": 0,
              "y": 0,
              "w": 1026,
              "h": 1170
            },
            {
              "x": 0,
              "y": 0,
              "w": 910,
              "h": 1820
            },
            {
              "x": 0,
              "y": 0,
              "w": 1026,
              "h": 1820
            }
          ]
        },
        "media_results": {
          "result": {
            "media_key": "3_1998181564556214272"
          }
        }
      }
    ]
  },
  "card": null,
  "place": {},
  "entities": {
    "hashtags": [],
    "symbols": [],
    "urls": [],
    "user_mentions": [
      {
        "id_str": "1965453216750993412",
        "name": "Gradium",
        "screen_name": "GradiumAI",
        "indices": [
          54,
          64
        ]
      },
      {
        "id_str": "1705681383048597504",
        "name": "Cartesia",
        "screen_name": "cartesia_ai",
        "indices": [
          1305,
          1317
        ]
      }
    ]
  },
  "quoted_tweet": null,
  "retweeted_tweet": null,
  "article": null
}