Spring Boot后端调用文心一言响应式问答
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Mono;
@RestController
public class WisdomController {
private final WisdomService wisdomService;
public WisdomController(WisdomService wisdomService) {
this.wisdomService = wisdomService;
}
@GetMapping("/ask")
public Mono<String> ask(@RequestParam String question) {
return wisdomService.ask(question);
}
}
在这个例子中,我们定义了一个名为WisdomController
的Spring Boot后端控制器,它提供了一个通过HTTP GET请求接收问题并返回答案的接口/ask
。这个接口使用了非阻塞的Mono<String>
响应类型,这对于处理异步请求非常有效。WisdomService
是一个抽象的服务层,它负责与文心一言的API进行交互。在实际的应用中,你需要实现这个服务层,并确保它能够正确地处理API调用和数据转换。
评论已关闭