Skip to content

在响应的时候如何获取到记忆中的消息id #3967

@jichengda

Description

@jichengda

如何在controller层获取到消息的id啊

    @GetMapping("/stream")
    public Flux<String> testStream(String q, String chatId, HttpServletResponse response) {
        response.setCharacterEncoding("UTF-8");
        SystemPromptTemplate systemPromptTemplate = new SystemPromptTemplate(systemResource);
        String render = systemPromptTemplate.render(Map.of("currentDate", LocalDateTime.now().atZone(ZoneId.of("Asia/Shanghai")).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))));
        return chatClient.prompt().system(render).user(q)
                .advisors(a -> a.param(CONVERSATION_ID, chatId))
                .stream()
                .content();
    }

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions