Skip to content

Conversation

@byteclimber
Copy link
Contributor

…ed due to categorization

Please ensure your pull request adheres to the following guidelines:

  • make sure to link the related issues in this description
  • when merging / squashing, make sure the fixed issue references are visible in the commits, for easy compilation of release notes
  • If data sources for any opportunity has been updated/added, please update the wiki for same opportunity.

Related Issues

Thanks for contributing!

@github-actions
Copy link

This PR will trigger a patch release when merged.

Copy link
Member

@davidaurelio davidaurelio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting in the work, the ideas here are sound.
However, there's already logic in place that you can adapt and extend, and I'd like to see that.

Please check my inline comments for details.

Copy link
Member

@davidaurelio davidaurelio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looking pretty good.
couple of comments and questions.
lmk when you pushed prompt comparison updates so that I can make this green


for (const topic of topicsForNewCategories) {
const prompts = topic.prompts || [];
if (prompts.length === 0) return false;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this actually correct? if yes, can you add a comment why?
Asking because it seems that if there are zero prompts and all other topics have only AI prompts, then it could still be only ai changes

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can u be a little bit more specific? I think it is correct bc the function returns false if the config was updated by anything except for aiTopics and categories with AI origin.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sure, the logic here to me reads:

  • topicsForNewCategories is all human or ai topics that have a category that is exclusively in the old or new configuration. I.e. all topics that have been added or deleted in the new config.
  • if any of those topics have 0 prompts, that means that the changes are not ai only.

Maybe I am misreading it. If this indeed is the logic, I am not following.

Copy link
Member

@davidaurelio davidaurelio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, just the last comment

@byteclimber byteclimber merged commit 52d3130 into main Nov 26, 2025
8 checks passed
@byteclimber byteclimber deleted the stop-triggering-geo-brand-presence-categories-llmo-config-update branch November 26, 2025 08:23
solaris007 pushed a commit that referenced this pull request Nov 26, 2025
## [1.255.8](v1.255.7...v1.255.8) (2025-11-26)

### Bug Fixes

* avoid triggering llmo-customer-analysis if llmo config was updat… ([#1634](#1634)) ([52d3130](52d3130))
@solaris007
Copy link
Member

🎉 This PR is included in version 1.255.8 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants