execute

Execute a transaction based on a prompt.

Example

import { Nebula } from "thirdweb/ai";
const wallet = createWallet("io.metamask");
const account = wallet.connect({ client });
const result = await Nebula.execute({
client,
account, // transactions will be sent from this account
messages: [
{
role: "user",
content: "send 0.0001 ETH to vitalik.eth",
},
],
contextFilter: {
chains: [sepolia],
},
});
function execute(
input: Input & { account: Account },
): Promise<SendTransactionResult>;

Parameters

The input for the transaction.

Type

let input: Input & { account: Account };

Returns

let returnType: Promise<SendTransactionResult>;

The transaction hash. This API is in early access and might change in the future.