All NPCs shown are using the same conversation file, and selecting their barks based first on the journal's quest stage, and second by a random draw between the possible options for that stage. If desired, the NPCs could each use different conversation files instead.