# SDKs Guide

- [Kickstart with our SDKs](https://docs.non-obvious.ai/sdks-guide/kickstart-with-our-sdks.md)
- [Blockchain SDKs](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks.md)
- [Solana SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk.md)
- [generateAccount](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/generateaccount.md)
- [getAccountFromSecretKey](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/getaccountfromsecretkey.md)
- [getBalance](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/getbalance.md)
- [sendSOL](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/sendsol.md)
- [mintNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/mintnft.md)
- [estimateTransferToken](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/estimatetransfertoken.md)
- [estimateMint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/estimatemint.md)
- [estimateSOLTransfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/estimatesoltransfer.md)
- [estimateMintToken](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/estimateminttoken.md)
- [createToken](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/createtoken.md)
- [transferToken](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/solana-sdk/transfertoken.md)
- [EVM Chains SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk.md)
- [BulkNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/bulknft.md)
- [deployContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/bulknft/deploycontract.md)
- [bulkMint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/bulknft/bulkmint.md)
- [NFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft.md)
- [deployContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/deploycontract.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/mint.md)
- [convertToVLRY](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/converttovlry.md)
- [VLRYToUSD](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/vlrytousd.md)
- [VLRYToCRYPTO](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/vlrytocrypto.md)
- [transferOwnership](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/transferownership.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/transfer.md)
- [estimateFee](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee.md)
- [ERC20](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc20.md)
- [deploy](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc20/deploy.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc20/mint.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc20/transfer.md)
- [ERC721](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc721.md)
- [deploy](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc721/deploy.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc721/mint.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc721/transfer.md)
- [ERC1155](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc1155.md)
- [deploy](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc1155/deploy.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc1155/mint.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/erc1155/transfer.md)
- [Soulbound](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/soulbound.md)
- [deploy](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/soulbound/deploy.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nft/estimatefee/soulbound/mint.md)
- [Contracts](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts.md)
- [ERC20](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc20.md)
- [deployContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc20/deploycontract.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc20/transfer.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc20/mint.md)
- [ERC721](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc721.md)
- [deployContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc721/deploycontract.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc721/transfer.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc721/mint.md)
- [approve](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc721/approve.md)
- [ERC1155](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc1155.md)
- [deployContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc1155/deploycontract.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc1155/transfer.md)
- [mint](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc1155/mint.md)
- [balanceOf](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/erc1155/balanceof.md)
- [Soulbound](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/soulbound.md)
- [deployContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/contracts/soulbound/deploycontract.md)
- [Wallet](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/wallet.md)
- [getBalance](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/wallet/getbalance.md)
- [sendEther](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/wallet/sendether.md)
- [depositEther](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/wallet/depositether.md)
- [checkIfAddress](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/wallet/checkifaddress.md)
- [NFTMarketPlace](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nftmarketplace.md)
- [listNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nftmarketplace/listnft.md)
- [buyNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nftmarketplace/buynft.md)
- [getNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nftmarketplace/getnft.md)
- [placeBid](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nftmarketplace/placebid.md)
- [transferNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/nftmarketplace/transfernft.md)
- [BlockchainInfo](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/blockchaininfo.md)
- [availableBlockchains](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/blockchaininfo/availableblockchains.md)
- [availableContracts](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/evm-chains-sdk/blockchaininfo/availablecontracts.md)
- [Tokenomics SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk.md)
- [createStake](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/createstake.md)
- [removeStake](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/removestake.md)
- [approveVolary](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/approvevolary.md)
- [transferVolary](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/transfervolary.md)
- [getBalance](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/getbalance.md)
- [claimRewards](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/claimrewards.md)
- [addRewards](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/addrewards.md)
- [swapVlry](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/swapvlry.md)
- [getSwapAmountVolary](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/tokenomics-sdk/getswapamountvolary.md)
- [Storage SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/storage-sdk.md)
- [uploadToIPFS](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/storage-sdk/uploadtoipfs.md)
- [fetchMetadata](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/storage-sdk/fetchmetadata.md)
- [Casper SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk.md)
- [generateWallet](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/generatewallet.md)
- [fetchWalletFromPrivateKey](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/fetchwalletfromprivatekey.md)
- [fetchAccountHash](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/fetchaccounthash.md)
- [getBalance](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getbalance.md)
- [transferTokens](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/transfertokens.md)
- [deployNFTContract](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/deploynftcontract.md)
- [mintNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/mintnft.md)
- [mintFreeNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/mintfreenft.md)
- [checkNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/checknft.md)
- [approveSale](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/approvesale.md)
- [transferNFT](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/transfernft.md)
- [getNftOwner](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getnftowner.md)
- [bid](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/bid.md)
- [startBidding](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/startbidding.md)
- [closeBidding](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/closebidding.md)
- [cancelAuction](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/cancelauction.md)
- [getUserData](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getuserdata.md)
- [getNftInfo](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getnftinfo.md)
- [getContractDetails](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getcontractdetails.md)
- [getWalletDetails](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getwalletdetails.md)
- [checkPublicKey](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/checkpublickey.md)
- [getAllAuctionNft](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getallauctionnft.md)
- [transferWithRoyalty](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/transferwithroyalty.md)
- [getPaymentAmounts](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/getpaymentamounts.md)
- [transferPlaceBidAmount](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/casper-sdk/transferplacebidamount.md)
- [XY-Finance SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/xy-finance-sdk.md)
- [getRecommendedTokens](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/xy-finance-sdk/getrecommendedtokens.md)
- [getQuote](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/xy-finance-sdk/getquote.md)
- [approveSwap](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/xy-finance-sdk/approveswap.md)
- [executeSwap](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/xy-finance-sdk/executeswap.md)
- [Wallet SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk.md)
- [createWallet](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/createwallet.md)
- [getKeys](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getkeys.md)
- [btc](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getkeys/btc.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getkeys/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getkeys/sol.md)
- [near](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getkeys/near.md)
- [transfer](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/transfer.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/transfer/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/transfer/sol.md)
- [btc](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/transfer/btc.md)
- [near](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/transfer/near.md)
- [estimateFee](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/estimatefee.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/estimatefee/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/estimatefee/sol.md)
- [txStatus](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/txstatus.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/txstatus/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/txstatus/sol.md)
- [near](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/txstatus/near.md)
- [getBalanceByMnemonic](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getbalancebymnemonic.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getbalancebymnemonic/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getbalancebymnemonic/sol.md)
- [btc](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getbalancebymnemonic/btc.md)
- [near](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/getbalancebymnemonic/near.md)
- [chainBalances](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/chainbalances.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/chainbalances/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/chainbalances/sol.md)
- [testChainBalances](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/testchainbalances.md)
- [getTotalBalanceInUSDByAddresArray](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/gettotalbalanceinusdbyaddresarray.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/gettotalbalanceinusdbyaddresarray/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/gettotalbalanceinusdbyaddresarray/sol.md)
- [isAddress](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/isaddress.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/isaddress/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/isaddress/sol.md)
- [isPrivateKey](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/isprivatekey.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/isprivatekey/evm.md)
- [sol](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/isprivatekey/sol.md)
- [isMnemonic](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/ismnemonic.md)
- [evm](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/wallet-sdk/ismnemonic/evm.md)
- [Explorer SDK](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/explorer-sdk.md)
- [getLatestTxsOfAddress](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/explorer-sdk/getlatesttxsofaddress.md)
- [getLatestTxs](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/explorer-sdk/getlatesttxs.md)
- [getTransferFromAddress](https://docs.non-obvious.ai/sdks-guide/blockchain-sdks/explorer-sdk/gettransferfromaddress.md)
- [AI Guide](https://docs.non-obvious.ai/sdks-guide/ai-guide.md)
- [Overview](https://docs.non-obvious.ai/sdks-guide/ai-guide/overview.md)
- [Face Recognition](https://docs.non-obvious.ai/sdks-guide/ai-guide/face-recognition.md)
- [faceRecoRegisterUser](https://docs.non-obvious.ai/sdks-guide/ai-guide/face-recognition/facerecoregisteruser.md)
- [faceRecoCompareFaceWithId](https://docs.non-obvious.ai/sdks-guide/ai-guide/face-recognition/facerecocomparefacewithid.md)
- [faceRecoCompareFaceWithFace](https://docs.non-obvious.ai/sdks-guide/ai-guide/face-recognition/facerecocomparefacewithface.md)
- [Check Toxicity](https://docs.non-obvious.ai/sdks-guide/ai-guide/check-toxicity.md)
- [checkToxicityImage](https://docs.non-obvious.ai/sdks-guide/ai-guide/check-toxicity/checktoxicityimage.md)
- [checToxicityTest](https://docs.non-obvious.ai/sdks-guide/ai-guide/check-toxicity/chectoxicitytest.md)
- [Caption and Tag Generator](https://docs.non-obvious.ai/sdks-guide/ai-guide/caption-and-tag-generator.md)
- [generateCaptionAndTagsFromImage](https://docs.non-obvious.ai/sdks-guide/ai-guide/caption-and-tag-generator/generatecaptionandtagsfromimage.md)
- [Stable Diffusion](https://docs.non-obvious.ai/sdks-guide/ai-guide/stable-diffusion.md)
- [stableDiffusionGenerateImage](https://docs.non-obvious.ai/sdks-guide/ai-guide/stable-diffusion/stablediffusiongenerateimage.md)
- [Image Similarity](https://docs.non-obvious.ai/sdks-guide/ai-guide/image-similarity.md)
- [imageSimilarityTrain](https://docs.non-obvious.ai/sdks-guide/ai-guide/image-similarity/imagesimilaritytrain.md)
- [imageSimilarityTest](https://docs.non-obvious.ai/sdks-guide/ai-guide/image-similarity/imagesimilaritytest.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.non-obvious.ai/sdks-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
