---
title: "TypeChat"
description: "Tools for translating natural-language requests into typed structured data."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Connecting language-model output to TypeScript-defined application operations.</PurposeNote>

## What it does

Tools for translating natural-language requests into typed structured data.

## When it fits

Connecting language-model output to TypeScript-defined application operations.

## Other options in this category

<div data-pagefind-ignore>

- [AI SDK](/ai/ai-sdk) — Building chat, text generation, and tool-using AI features.
- [ElevenLabs UI](/ai/elevenlabs-ui) — Building voice-oriented application screens with reusable interaction elements.
- [LLM Stats](/ai/llm-stats) — Researching model options before testing them on your own workload.
- [Midscene.js](/ai/midscene-js) — Automating browser and application workflows using visual understanding.
- [nlux](/ai/nlux) — Adding an AI chat experience connected to a model backend.

</div>

## Source

[Project source for TypeChat ↗](https://microsoft.github.io/TypeChat/docs/introduction/)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Build an AI-powered feature →](/tasks/build-an-ai-powered-feature)

[All ai &amp; conversational interfaces options →](/ai)
