Çalışma Yaklaşımı
Streamdown, ajanın kademeli gelen içerik için geliştirilmiş React Markdown işleyicisini entegre etmesine yardımcı olur. Akış ve statik modları, kod vurgulamayı, diyagramları, matematik gösterimini ve CJK metnini kapsar. Skill ayrıca kopyalama, bağlantılar ve özel öğelerin işlenmesi dahil, gösterilen içerik çevresindeki kontrolleri açıklar.
Pratik değeri, kolayca gözden kaçan entegrasyon ayrıntılarındadır. Kaynak; Tailwind’in paket dosyalarını taramasını, matematik için KaTeX stillerini ve akış imleciyle isAnimating bayrağının ilişkisini vurgular. İsteğe bağlı eklentiler arayüzün gerçekten ihtiyaç duyduğu içeriğe göre eklenir.
Beklenen Çıktılar
- Uygulamanın Markdown içeriğine bağlı Streamdown işleyicisi.
- Kurulu paketlere uygun eklenti ve Tailwind yapılandırması.
- Bağlantı onayı, izin verilen öğeler ve etkileşimli kontroller için açık tercihler.
Brifden İncelemeye
- 01İçerik yeteneklerini seçin
Yanıtların kod, Mermaid, matematik veya CJK desteğine ihtiyacı olup olmadığını belirleyin. Artımlı yanıtlar için akış, tamamlanmış belgeler için statik modu seçin.
- 02İşleme ve stilleri yapılandırın
Seçilen paketleri kurup dağıtım dosyalarını Tailwind taramasına ekleyin. Tailwind v4 @source yönergeleri, v3 ise yapılandırmada content girdileri kullanır. Yalnızca kurulu eklentilerin yollarını ekleyin. Matematik kullanırken KaTeX CSS içe aktarın; ardından işleyiciyi mevcut mesaj yapısına bağlayın.
- 03Akışı ve güvenlik davranışını kontrol edin
Etkin yanıtın animasyon durumunu belirleyin; özel HTML’yi, URL işlemeyi ve bağlantı onayını inceleyin. Hem eksik yanıtları hem tamamlanmış içeriği denetleyin.