前面几篇一直在整理输入,这一篇开始看输出。在单个 Agent 应用里,输出通常只有两条路:
例如同一轮请求结束后,Agent 可能回了这样一段话:
1你今天已经被反复拉扯很多次了,烦是很正常的。先别继续追着所有问题跑,只把今天必须收尾的一件事列出来。先把节奏稳住,后面再慢慢拆。
如果只是显示在聊天窗口,这段话已经够用。 但如果程序下一步还要:
那这段自然语言就不够用了。
Output Parser 处理的就是第二条线:把输出收成程序能继续消费的结果。