自然语言转结构化结果
将用户请求映射为预定义类型对应的数据;示例展示了把日历安排转换为操作列表、把咖啡订单转换为商品条目。
BAIZE AI RESOURCE
TypeChat
TypeChat 是面向开发者的工具,可将用户的自然语言请求转换为符合预设类型的结构化数据,并进行验证。它帮助应用识别用户意图,减少直接处理自由文本时的不确定性。

TypeChat 适合希望为应用加入自然语言交互的开发者。开发者先定义应用能够处理的数据类型或操作,再让 TypeChat 将用户输入转换为对应的结构化结果,并验证结果是否符合定义。这样,应用可以接收日常语言表达,同时获得便于后续处理的数据。仓库提供 Python 示例,展示情感分类、咖啡店点单、日历操作、数学计算等用法,也提供将请求路由到不同示例应用的演示。运行示例需要配置 OpenAI 或 Azure OpenAI 接口;它更适合作为应用开发和试验自然语言交互的工具,而不是无需配置即可使用的独立聊天产品。
将用户请求映射为预定义类型对应的数据;示例展示了把日历安排转换为操作列表、把咖啡订单转换为商品条目。
示例将自然语言输入转换为经过验证的 JSON,便于应用按预期的数据形式处理用户意图。
MultiSchema 示例可将用户请求路由到日历、点单、情感分类等不同的子应用。
数学示例将自然语言计算请求转换为调用四则运算 API 的简单程序,并执行得到结果。
使用场景开发日历应用时,用户用一句话说明事项、日期和时间。
使用 Calendar 示例解析输入,得到包含添加日历事件、日期、时间段及事项描述的结构化操作。
使用场景咖啡店点单应用需要理解顾客对饮品和配料的口语描述。
使用 Coffee Shop 示例,将顾客请求转换为包含饮品、选项和数量的订单数据。
使用场景用户用自然语言提出多步四则运算。
使用 Math 示例,把计算描述转换为调用预定义数学 API 的程序,并获得计算结果。