Package com.viglet.turing.api.converse
Class TurConverseAgentAPI
Object
TurConverseAgentAPI
@RestController
@RequestMapping("/api/converse/agent")
public class TurConverseAgentAPI
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionTurConverseAgentAPI
(TurConverseAgentRepository turConverseAgentRepository, TurConverseIntentRepository turConverseIntentRepository, TurConverseEntityRepository turConverseEntityRepository, TurConverseContextRepository turConverseContextRepository, TurConverseChatRepository turConverseChatRepository, TurConverseImportExchange turConverseImportExchange, TurConverse turConverse, TurConverseSE turConverseSE) -
Method Summary
Modifier and TypeMethodDescriptionshImport
(MultipartFile multipartFile) turConverseAgentAdd
(TurConverseAgent turConverseAgent) turConverseAgentChat
(String id, String q, Boolean start, HttpSession session) boolean
boolean
turConverseAgentUpdate
(String id, TurConverseAgent turConverseAgent)
-
Constructor Details
-
TurConverseAgentAPI
@Inject public TurConverseAgentAPI(TurConverseAgentRepository turConverseAgentRepository, TurConverseIntentRepository turConverseIntentRepository, TurConverseEntityRepository turConverseEntityRepository, TurConverseContextRepository turConverseContextRepository, TurConverseChatRepository turConverseChatRepository, TurConverseImportExchange turConverseImportExchange, TurConverse turConverse, TurConverseSE turConverseSE)
-
-
Method Details
-
turConverseAgentList
-
turConverseAgentGet
-
turConverseAgentIntentsGet
@GetMapping("/{id}/intents") public Set<TurConverseIntent> turConverseAgentIntentsGet(@PathVariable String id) -
turConverseAgentEntitiesGet
@GetMapping("/{id}/entities") public Set<TurConverseEntity> turConverseAgentEntitiesGet(@PathVariable String id) -
turConverseAgentContextsGet
@GetMapping("/{id}/contexts") public Set<TurConverseContext> turConverseAgentContextsGet(@PathVariable String id) -
turConverseAgentAdd
@PostMapping public TurConverseAgent turConverseAgentAdd(@RequestBody TurConverseAgent turConverseAgent) -
turConverseAgentUpdate
@PutMapping("/{id}") public TurConverseAgent turConverseAgentUpdate(@PathVariable String id, @RequestBody TurConverseAgent turConverseAgent) -
turConverseAgentDelete
@Transactional @DeleteMapping("/{id}") public boolean turConverseAgentDelete(@PathVariable String id) -
turConverseAgentModel
-
turConverseAgentRebuild
-
turConverseAgentChat
@GetMapping("/{id}/chat") public TurConverseAgentResponse turConverseAgentChat(@PathVariable String id, @RequestParam(required=false,name="q") String q, @RequestParam(required=false,name="start") Boolean start, HttpSession session) -
shImport
@PostMapping("/import") @Transactional public TurConverseAgentExchange shImport(@RequestParam("file") MultipartFile multipartFile)
-