O Open Router tem alguns modelos com suporte nativo a ferramentas e alguns modelos que não têm suporte nativo a ferramentas. Isso é documentado em cada modelo.
Tentar fazer chamadas de ferramentas nativas para esses modelos não suportados fará com que a chamada falhe.
Felizmente, o Discourse implementa seu próprio sistema de ferramentas, então você acaba tendo acesso a recursos que um provedor de modelo não implementa nativamente.