Class SpringAIAirlineController

java.lang.Object
com.bytedesk.ai.utils.demo.airline.SpringAIAirlineController

@RestController @RequestMapping("/springai/demo/airline") @ConditionalOnProperty(name="spring.ai.ollama.chat.enabled", havingValue="true") public class SpringAIAirlineController extends Object
  • Field Details

    • dashScopeCustomerSupportAssistant

      @Qualifier("dashScopeCustomerSupportAssistant") private final org.springframework.ai.chat.client.ChatClient dashScopeCustomerSupportAssistant
    • flightBookingService

      private final FlightBookingService flightBookingService
  • Constructor Details

    • SpringAIAirlineController

      public SpringAIAirlineController()
  • Method Details

    • chat

      @GetMapping(path="/chat", produces="text/event-stream") public reactor.core.publisher.Flux<String> chat(String chatId, String userMessage)
    • getBookings

      @GetMapping("/bookings") public org.springframework.http.ResponseEntity<JsonResult<?>> getBookings()