Most of that is encoded into weights during training, though external function call interfaces and RAG are broadening this.