Currently there is no way for a application to request to send or simulate an EIP-4844 transaction. The only way to send a such transaction is to do do eth_sendRawTransaction:
{
"method": "eth_sendRawTransaction",
"params": [signedEIP4844txWithType]
}
where signedEIP4844txWithType is:
TransactionType || TransactionPayload
where TransactionPayload is: