#TypeChat
interesting that microsoft's building this
TypeChat
microsoft.github.io
March 25, 2024 at 7:43 PM
TypeChat 0.1.0 for TypeScript & JavaScript is now available on npm!

One big highlight is pluggable validators, along with a new Zod-based validator! Read more here:
microsoft.github.io/TypeChat/blo...
Announcing TypeChat 0.1.0 - TypeChat
microsoft.github.io
March 25, 2024 at 6:32 PM
TypeChat読んで面白かったのはResult型を使ってるところ "TypeChat/src/result.ts at b380488c807f6676e88ccf3e9469b4e8f1b170b0 · microsoft/TypeChat" https://github.com/microsoft/TypeChat/blob/b380488c807f6676e88ccf3e9469b4e8f1b170b0/src/result.ts
August 1, 2023 at 12:05 PM
if you understand Chinese, this @thetype.com episode covering the Yi script and Yi people is really worth a listen.

www.thetype.com/typechat/ep-...
www.thetype.com
July 29, 2026 at 1:12 AM
New episode: #TypeChat, #DeepSpeed, #Entra & #Purview updates—and why we love a bit of improv in tech.
Start your week with practical insights and real-world commentary.

youtu.be/y2MeLt-o-D4

#CloudyWithAChance #MicrosoftCloud #Podcast #AI #Cybersecurity
TypeChat, DeepSpeed, Entra & Purview Updates and the Joys of Not Preparing | EP22
YouTube video by Cloudy with a Chance of Insights, The MSFT Podcast
youtu.be
October 20, 2025 at 12:07 PM
this is the most microsoft thing https://github.com/microsoft/TypeChat
July 21, 2023 at 11:18 AM
Yeah, they shouldn’t have a slab serif font on that building. Needs a classic Roman or flare serif. #TypeChat
February 22, 2026 at 4:25 PM
🗣️ David Rousset is speaking at #TypeScriptParis LaConf'

Learn more about David's #Talk "Pragmatic #AI with #TypeChat" 👉🏼 la-conf.typescript.paris

😜 Grab your pass, #IRL or #Online

#typescript #conference #Paris
January 30, 2025 at 11:19 AM
TypeChat is a neat idea creating a strongly-typed LLM interface by sharing type definitions across your code and a ChatGPT prompt.

These are the prompts it uses. I find createRepairPrompt pretty amazing. We can auto-repair broken code trivially, just by asking!
July 20, 2023 at 6:25 PM
Over at InfoWorld I take a look at TypeChat, a TypeScript library that uses types to constrain and force JSON outputs from LLMs, reducing the risks associated with erroneous output and providing a tool for using them as a natural language UI tool.
Tame your wild large language model with TypeChat
Large language models mean not having to use complicated regular expression handlers to turn text into data. Using TypeChat, you can ensure that that data is type-safe JSON.
www.infoworld.com
August 7, 2023 at 4:23 PM
Tool call repair is crucial when working with smaller models or complex parameter schemas.

Other frameworks (e.g. typechat, instructor) use a re-ask approach that automatically feeds the type validation error (and a small prompt) back to the model in another message.

1/n
AI SDK 4.0.13

🧪 tool call repair callbacks (experimental)

Tool call generation by LLMs can be unreliable, especially when the parameters are complex or when the model is smaller.

You can now provide your own callback for repairing tool calls in streamText and generateText:
December 6, 2024 at 4:22 PM
🎉 Celebrating! 🎉 (500+ new stars)

📦 microsoft / TypeChat
⭐ 3,797 (+626)
🗒 TypeScript

TypeChat is a library that makes it easy to build natural language interfaces using types.
GitHub - microsoft/TypeChat: TypeChat is a library that makes it easy to build natural language interfaces using types.
TypeChat is a library that makes it easy to build natural language interfaces using types. - GitHub - microsoft/TypeChat: TypeChat is a library that makes it easy to build natural language interfac...
github.com
July 27, 2023 at 3:50 AM
🚀 Skyrocketing! 🚀 (200+ new stars)

📦 microsoft / TypeChat
⭐ 1,657 (+481)
🗒 TypeScript

TypeChat is a library that makes it easy to build natural language interfaces using types.
GitHub - microsoft/TypeChat: TypeChat is a library that makes it easy to build natural language interfaces using types.
TypeChat is a library that makes it easy to build natural language interfaces using types. - GitHub - microsoft/TypeChat: TypeChat is a library that makes it easy to build natural language interfac...
github.com
July 22, 2023 at 11:50 PM
David will showcase how LLMs can understand #TypeScript, enabling the use of TypeScript schemas to improve the quality of API calls. With #TypeChat, you’ll learn how to transition from prompt engineering to schema engineering.
January 24, 2025 at 9:56 AM
等宽字体是什么 #show文解字

等宽字体,是指每个字符(字母、数字或符号)占用相同的水平空间。看起来整齐一致。常用于编程编辑器、终端窗口以及打字机时代,方便对齐代码、数据表和文本。

旧版中文 Windows 系统预设的字体如中易宋体(简)、新细明体(繁)在细纹部分等都使用了等宽字体。比如下图中,强用这类字体的等宽西文字母,导致竖画间距参差不齐,这种破碎感的节奏感对于西文读者的阅读影响,若用汉字来模拟,就是上面的效果。

● 详情请听《字谈字畅》第96期 thetype.com/typechat
December 19, 2024 at 9:36 AM
Das neue Release der Microsoft-Library für strukturierte Ausgaben großer Sprachmodelle ist weiterhin experimentell, bringt jedoch neue Funktionen.
LLM-Ausgaben strukturieren: Microsoft-Library TypeChat 0.1.0 nutzt TypeScript
Das neue Release der Microsoft-Library für strukturierte Ausgaben großer Sprachmodelle ist weiterhin experimentell, bringt jedoch neue Funktionen.
www.heise.de
March 26, 2024 at 11:37 AM
GenAI is changing how we search and work.

This week we discuss how Copilot and AI-powered tools could be reshaping research and productivity for IT pros.

podcasts.apple.com/us/podcast/t...

#GenAI #Search #Copilot #Podcast #TechTrends
TypeChat, DeepSpeed, Entra & Purview Updates and the Joys of Not Preparing | EP22
Podcast Episode · Cloudy with a Chance of Insights · 10/20/2025 · 53m
podcasts.apple.com
October 22, 2025 at 8:39 AM
Spot on. Use a JSON schema validation step (like Pydantic or TypeChat) as a middleware gate. It acts as a contract enforcer, rejecting malformed inputs before they hit your agent. Keeps the pipeline stable even as logic evolves. What’s your stack?
September 17, 2026 at 5:52 PM
A minimalist DSL to enforce deterministic code generation with LLMs
For now, I tried a few lightweight checks in Colab; * * * I think the **constraint-first direction itself is quite reasonable**. In particular, I like the separation between a small human-readable intent representation and the deterministic/static/runtime checks around the LLM. There are related patterns in things such as Microsoft’s DSL Copilot and TypeChat: the formal representation helps, but practical reliability still comes from combining it with validation, diagnostics, and repair rather than expecting the model alone to behave like a compiler. After reading through IPL Studio and doing a couple of small controlled runs, my main thought is that it may help to separate **which freedoms IPL itself is supposed to eliminate** from the freedoms intentionally left to the architecture/code-generation stages. Something roughly like this: Natural-language requirement ↓ IPL / intent contract ↓ (optional normalized / typed authoritative IR) ↓ architecture / topology contract ↓ code lowering ↓ static gates ↓ runtime / behavioral verification ↓ repair That separation would let several different meanings of “deterministic” coexist without forcing IPL to solve all of them: Goal | Probably the important contract ---|--- Same requirement → same observable behavior | IPL + behavioral verifier Same requirement → roughly same architecture | explicit topology/architecture contract Preserve exact names/types/formulas | semantic-lowering contract Same input → identical source tree | deterministic lowering after an authoritative IR Repeatability across inference runs | model/backend/version/seed/runtime controls too So I would not necessarily make IPL larger or stricter first. My default route would be to **keep the minimalist vocabulary, but make the boundaries measurable**. The highest-information, relatively low-cost additions seem to be: 1. report **first-pass** , deterministic-repair, and LLM-repair results separately; 2. ensure the initial generator and behavioral oracle have the same requirement/fixture information; 3. measure **semantic preservation** separately from final runtime PASS; 4. measure architecture/topology variance separately from business behavior; 5. keep an equal-information direct natural-language baseline, mainly as a control rather than as a competitor to IPL. The third item in particular seems useful for this project. A final PASS/FAIL can currently combine several very different things: identifier / output-key preservation type preservation formula / arithmetic preservation control-flow preservation topology / entrypoint conformance cross-file dependency closure runtime behavior If those become separate receipts, then when generation fails you can say _which layer still had freedom_ , rather than only saying that the whole generated application failed. A very small Colab sanity check (click for more details) One benchmark distinction that may be worth making explicit (click for more details) Why I think an architecture contract could complement IPL rather than compete with it (click for more details) I would also consider an IPL → code semantic-preservation receipt (click for more details) Where this seems to sit relative to some existing work (click for more details) About the '13 verbs' question (click for more details) A small terminology/evaluation note on 'deterministic' (click for more details) If I had to pick only **one** next step, I would not start by adding more verbs or replacing the current pipeline. I would make the existing scorecard more layer-aware: 1. IPL parse / semantic-contract checks 2. topology / entrypoint checks 3. identifier + type + formula preservation 4. project integration / dependency checks 5. first-pass runtime behavior 6. deterministic repair 7. LLM repair after diagnostics Then the interesting claim becomes much easier to test: > **Which classes of freedom does the minimalist IPL remove, and which classes remain in the LLM-controlled stages?** To me, that is actually a stronger and more useful question than requiring IPL to make every generated source tree identical. The minimalist intent layer can remain minimalist, while the surrounding contracts progressively remove exactly the kinds of freedom that turn out to matter in practice.
discuss.huggingface.co
August 25, 2026 at 12:38 AM
The Download: Meta Unleashes Llama 2, TypeChat, GitHub Copilot Chat for Business and more with @film_girl.

https://www.youtube.com/watch?v=s4VVbuMBgMI&ab_channel=GitHub
November 19, 2024 at 2:07 PM
TypeChat: Define Schemas for Your OpenAI Prompts  – Code ...
blog.codewithdan.com
November 19, 2024 at 1:52 PM
blogged: Dew Drop – August 11, 2023 (#4002) https://alvn.me/3OtMNO9 #dotnet #WindowsDev #WebDev #cloud #DewDrop
Dew Drop – August 11, 2023 (#4002)
Top LinksThe Hanselminutes Podcast – Introducing TypeChat...
alvn.me
November 19, 2024 at 1:24 PM
The @Hanselminutes Podcast - Introducing TypeChat with @ahejlsberg and host @shanselman.

#podcast #typechat #ai #typescript #webdev
https://www.hanselminutes.com/905/introducing-typechat-with-anders-hejlsberg
Introducing TypeChat with Anders Hejlsberg
Scott talks to Anders Hejlsberg about a new open-source p...
www.hanselminutes.com
November 19, 2024 at 1:09 PM
Announcing TypeChat 0.1.0 - TypeChat
microsoft.github.io
November 18, 2024 at 10:36 PM