You can call another async method from the wired function by passing required parameters.
@wire(getRecord, { recordId: '$recordId', fields: RECORD_FIELDS })wiredRecord({ error, data }) { if (error) { console.log(error); } else if (data) { this.processResponse(data.fields.Id.value) }}async processResponse(recordId){ try { const moreData = await fetchMoreData({ recordId }); //doStuff(); } catch (error) { console.log(error); }}