Versão do Discourse: v3.3.0.beta6
Versão da IA: 9d887ad4
Não importa qual modelo eu escolha ao iniciar uma conversa com o bot
Posso ver requisições bem-sucedidas na tabela ai_api_audit_logs.
quando um usuário inicia uma conversa, a única chamada LLM feita é a chamada do bot de título (“. Você é titlebot. Dado um tópico, você descobrirá um título. Você nunca responderá com nada além de um título de tópico de 7 palavras.”)
o bot atualiza o título, mas não responde
As requisições aos nossos provedores funcionam bem - o Discourse AI nem está tentando fazer uma chamada
Assumindo que você quer dizer clicar em Editar ao lado de um LLM e, em seguida, rolar para baixo e clicar em Executar Teste, recebo uma mensagem de sucesso para todos os LLMs habilitados (anthropic e openai).
Mudei o modelo padrão para a persona para gpt-4o. Tentei iniciar um PM com o bot e não funcionou. Voltei o modelo padrão para claude 3.5 sonnet e ainda não funciona. Também tentei desativar e reativar a persona.
Tentei um PM com uma persona diferente que usa claude 3.5 sonnet, e funciona bem. Uma diferença entre as duas personas é que a que não está funcionando tem um usuário associado a ela. A outra persona não tem e responde com o usuário claude-3-5-sonnet criado automaticamente.
Suponho que eu possa excluir e recriar a persona quebrada? No entanto, a persona quebrada usa documentos carregados. Se eu excluir a persona quebrada, os embeddings associados dos documentos carregados serão excluídos do postgres? Não me importo em regenerar os embeddings, pois isso é bastante barato.
Acabei de atualizar para o Discourse 3.4.0.beta1 e Discourse AI 36ce88f3, mas ainda não funciona. Suponho que irei excluir e recriar a persona quebrada.
Para quem encontrar isso, posso confirmar que excluir e recriar a persona corrigiu o problema. Além disso, excluir uma pessoa realmente remove os itens relacionados nas tabelas rag_document_fragments e ai_document_fragment_embeddings.