Use custom ResponseBodyParser
Nokogiri is stripping reserved XML characters like `&` and `<` which we don't want as we need to display them as is within the code suggestion. Since LLM's response isn't a strict XML, we don't need to worry about stripping them out and just use a custom parser. Also, it handles a few more edge cases such as multiple code suggestions in single comment and handling <from> <to> tags inside of the code suggestion.
显示
- ee/lib/gitlab/llm/anthropic/completions/review_merge_request.rb 8 个添加, 40 个删除.../gitlab/llm/anthropic/completions/review_merge_request.rb
- ee/lib/gitlab/llm/anthropic/completions/review_merge_request/response_body_parser.rb 107 个添加, 0 个删除.../completions/review_merge_request/response_body_parser.rb
- ee/spec/lib/gitlab/llm/anthropic/completions/review_merge_request/response_body_parser_spec.rb 580 个添加, 0 个删除...letions/review_merge_request/response_body_parser_spec.rb
- ee/spec/lib/gitlab/llm/anthropic/completions/review_merge_request_spec.rb 12 个添加, 156 个删除...ab/llm/anthropic/completions/review_merge_request_spec.rb
想要评论请 注册 或 登录