langchain4j [功能] AI服务:添加一个选项以注册自定义OutputParser

v1uwarro  于 3个月前  发布在  其他
关注(0)|答案(5)|浏览(20)

在构建AI服务时添加一个选项,用于注册自定义的OutputParser

wd2eg0qa

wd2eg0qa1#

你好,你在想类似这样的东西吗:

OutputParser outputParser = new MyOutputParser(); // my custom implementation
Assistant assistant = AiServices.builder(Assistant.class)
                .chatLanguageModel(model)
                .tools(tool)
                .outputParser(outputParser) 
                .build();
weylhg0b

weylhg0b2#

是的,我们应该考虑它在提供自定义 OutputParser 时(甚至多个?)应该如何表现。
AI服务也可以具有多种具有不同返回类型的方法,因此我们也应考虑这一点。

wfsdck30

wfsdck305#

我正在考虑制作类似的东西:

interface Chat {

    @Moderate
    String chat(String text); // will use default parse() method
    
    @Output(MyCustomOutputParser.class) // will use a custom output parser
    Answer getAnswer(String question);
}

相关问题