Kannada to Tamil Translation
Tamil for the Kannada you already speak, with the sound patterns that let you guess Tamil words and the few places where guessing goes wrong.
Translate on this device
Your browser can translate Kannada to Tamil without sending your text anywhere. The first time, it downloads a language pack. After that it works offline.
Downloading the Kannada to Tamil language pack
One time only. You can keep typing while it downloads.
Open in Google Translate instead (opens a new tab)Leaves this site. Google receives your text.
The translation could not finish.
Open in Google Translate (opens a new tab)Leaves this site. Google receives your text.
Machine translation by an open model on our server. Check anything important.
Open in Google Translate (opens a new tab)Leaves this site. Google receives your text.
Phrasebook116 phrases, looked up on your device
Type a common phrase to see it in Tamil, with how to say it.
Try
This browser has no on-device translator (Chrome 138 or later on a computer has one).This browser cannot translate Kannada to Tamil on the device.
Open in Google Translate (opens a new tab)Leaves this site. Google receives your text.
History
Kept on this device onlyTryನಮಸ್ಕಾರவணக்கம்(Hello (respectful greeting))
How it translates
What Happens to Your Kannada Text
Nothing leaves your device unless you press a button that says so. How we handle text.
In Chrome on a Computer
Chrome 138 or later translates Kannada to Tamil itself. The first time, you press Download and translate and it fetches the language model; after that, sentences never leave your computer.
On Our Server, Two Steps
Meta's M2M100 model reads the Kannada and writes English, then AI4Bharat's IndicTrans2, trained on Indian languages, writes the Tamil. The English step can flatten tone, so check names and verb endings. Nothing is stored.
116 Phrases on Your Device
The phrasebook below is looked up first and never sends anything. It only shows an exact answer when your sentence matches a line.
Guessing Tamil Words From Kannada
Reverse the p to h shift and many Tamil words appear. Kannada ಹಾಲು is Tamil பால், ಹುಲಿ is புலி, ಹತ್ತು is பத்து, and ಹೋಗು is போ. Kannada b at the start of a word often matches Tamil v: ಬಾ is வா (come), ಬೇಕು is வேண்டும் (want), ಬೇಡ is வேண்டாம் (do not want).
Then drop the final vowel. Tamil words usually end on a consonant with a புள்ளி, so ಊರು is ஊர், ಕಣ್ಣು is கண், and ಹೆಸರು (name) is பெயர். Leaving the Kannada -u on a Tamil word is the most common accent marker in writing.
The pattern is a guide, not a rule. Kannada ಹಳ್ಳಿ looks like Tamil பள்ளி, but the Tamil word means school; a Tamil village is கிராமம் or ஊர்.
Grammar You Already Know
Tamil verbs agree with the subject just as Kannada verbs do: வந்தேன் (I came) is ಬಂದೆ, வந்தாள் (she came) is ಬಂದಳು. You will not need to unlearn gender, because both languages separate he, she and it.
The polite forms match too. Use நீங்கள் where you would use ನೀವು, and end requests in -ங்கள் where Kannada uses -i: உட்காருங்கள் (please sit) for ಕುಳಿತುಕೊಳ್ಳಿ, சொல்லுங்கள் (please tell) for ಹೇಳಿ.
Reading and Typing Tamil
Tamil script has no aspirated letters and no subscript consonants. ಕ, ಖ, ಗ and ಘ are all written க, and a consonant cluster is written side by side with a புள்ளி on the first letter: ಕ್ಕ becomes க்க. Tamil words therefore look longer than their Kannada equivalents, but each letter is simpler.
Three Tamil letters need attention: ழ (zh, the sound in தமிழ்), ற (a stronger, trilled r) and ன (an n made with the tongue on the ridge behind the teeth). Kannada has no everyday equivalent for ழ, although Old Kannada once had a similar letter.
Windows lists Tamil, Tamil 99 and Tamil Anjal keyboard layouts in Microsoft's keyboard layout reference. If you already type Kannada on INSCRIPT, the Tamil INSCRIPT layout puts matching letters on the same keys.
Tamil in Karnataka and Beyond
In the 2011 Census of India, 3.45 per cent of people in Karnataka returned Tamil as their mother tongue, and Tamil had 6,90,26,881 speakers across India. Outside India, Tamil is an official language of Sri Lanka and Singapore.
Spoken Tamil shortens the written forms shown here: போகிறேன் becomes போறேன், இருக்கிறது becomes இருக்கு. Use the written form when you type, and listen for the shared stem when people answer you in speech.
Phrasebook
116 Everyday Phrases in Tamil and Kannada
The notes are about the Tamil. We curated these lines and checked the language facts in them against the published sources below; no native Kannada speaker has reviewed them yet. Report a wrong line.
116 phrases
No phrase matches that. Try one word, such as "water" or "bus".
Greetings
Hello (respectful greeting)
ನಮಸ್ಕಾರ
வணக்கம்
vanakkam
One greeting for morning, noon and night, said with palms joined.
Good morning
ಶುಭೋದಯ
காலை வணக்கம்
kaalai vanakkam
Good night
ಶುಭ ರಾತ್ರಿ
இனிய இரவு
iniya iravu
How are you? (polite)
ಹೇಗಿದ್ದೀರಿ?
எப்படி இருக்கிறீர்கள்?
eppadi irukkireerkal?
I am fine
ನಾನು ಚೆನ್ನಾಗಿದ್ದೇನೆ
நான் நலமாக இருக்கிறேன்
naan nalamaaga irukkiren
Thank you
ಧನ್ಯವಾದಗಳು
நன்றி
nandri
Sorry / Excuse me
ಕ್ಷಮಿಸಿ
மன்னிக்கவும்
mannikkavum
Please
ದಯವಿಟ್ಟು
தயவுசெய்து
thayavuseythu
Welcome (to a guest)
ಬನ್ನಿ
வாருங்கள்
vaarungal
Literally "please come".
See you again
ಮತ್ತೆ ಸಿಗೋಣ
மீண்டும் சந்திப்போம்
meendum sandhippom
Nice to meet you
ನಿಮ್ಮನ್ನು ಭೇಟಿಯಾಗಿ ಸಂತೋಷವಾಯಿತು
உங்களைச் சந்தித்ததில் மகிழ்ச்சி
ungalai sandhithathil magizhchi
What is your name?
ನಿಮ್ಮ ಹೆಸರೇನು?
உங்கள் பெயர் என்ன?
ungal peyar enna?
My name is Priya
ನನ್ನ ಹೆಸರು ಪ್ರಿಯಾ
என் பெயர் பிரியா
en peyar Priya
Where are you from?
ನಿಮ್ಮ ಊರು ಯಾವುದು?
உங்களுக்கு எந்த ஊர்?
ungalukku endha oor?
ஊர் is your home town or village.
Conversation
Yes
ಹೌದು
ஆம்
aam
In speech, ஆமாம்.
No
ಇಲ್ಲ
இல்லை
illai
இல்லை means "no, it is not". To refuse something offered, say வேண்டாம்.
Okay / All right
ಸರಿ
சரி
sari
I do not understand
ನನಗೆ ಅರ್ಥವಾಗಲಿಲ್ಲ
எனக்குப் புரியவில்லை
enakku puriyavillai
I do not know
ನನಗೆ ಗೊತ್ತಿಲ್ಲ
எனக்குத் தெரியாது
enakku theriyaathu
Please speak slowly
ದಯವಿಟ್ಟು ನಿಧಾನವಾಗಿ ಮಾತನಾಡಿ
தயவுசெய்து மெதுவாகப் பேசுங்கள்
thayavuseythu methuvaaga pesungal
Please say that again
ದಯವಿಟ್ಟು ಮತ್ತೊಮ್ಮೆ ಹೇಳಿ
தயவுசெய்து மீண்டும் சொல்லுங்கள்
thayavuseythu meendum sollungal
I know a little Tamil
ನನಗೆ ಸ್ವಲ್ಪ ತಮಿಳು ಬರುತ್ತದೆ
எனக்குக் கொஞ்சம் தமிழ் தெரியும்
enakku konjam thamizh theriyum
Do you know English?
ನಿಮಗೆ ಇಂಗ್ಲಿಷ್ ಬರುತ್ತದೆಯೇ?
உங்களுக்கு ஆங்கிலம் தெரியுமா?
ungalukku aangilam theriyuma?
What does this mean?
ಇದರ ಅರ್ಥ ಏನು?
இதற்கு என்ன அர்த்தம்?
itharku enna artham?
How do you say this?
ಇದನ್ನು ಹೇಗೆ ಹೇಳುವುದು?
இதை எப்படிச் சொல்வது?
ithai eppadi solvathu?
No problem / It is all right
ಪರವಾಗಿಲ್ಲ
பரவாயில்லை
paravaayillai
Please wait a minute
ಒಂದು ನಿಮಿಷ ಇರಿ
ஒரு நிமிடம் காத்திருங்கள்
oru nimidam kaathirungal
Can you help me?
ನನಗೆ ಸಹಾಯ ಮಾಡುತ್ತೀರಾ?
எனக்கு உதவ முடியுமா?
enakku uthava mudiyuma?
What?
ಏನು?
என்ன?
enna?
Where?
ಎಲ್ಲಿ?
எங்கே?
enge?
When?
ಯಾವಾಗ?
எப்போது?
eppothu?
Why?
ಯಾಕೆ?
ஏன்?
en?
Travel
Where is the toilet?
ಶೌಚಾಲಯ ಎಲ್ಲಿದೆ?
கழிப்பறை எங்கே இருக்கிறது?
kazhipparai enge irukkirathu?
Where is the bus stand?
ಬಸ್ ನಿಲ್ದಾಣ ಎಲ್ಲಿದೆ?
பேருந்து நிலையம் எங்கே இருக்கிறது?
perundhu nilaiyam enge irukkirathu?
Where is the railway station?
ರೈಲು ನಿಲ್ದಾಣ ಎಲ್ಲಿದೆ?
ரயில் நிலையம் எங்கே இருக்கிறது?
rayil nilaiyam enge irukkirathu?
How do I get to the airport?
ವಿಮಾನ ನಿಲ್ದಾಣಕ್ಕೆ ಹೇಗೆ ಹೋಗುವುದು?
விமான நிலையத்துக்கு எப்படிப் போவது?
vimaana nilaiyathukku eppadi povathu?
How far is it?
ಅದು ಎಷ್ಟು ದೂರ?
அது எவ்வளவு தூரம்?
athu evvalavu thooram?
Go straight
ನೇರವಾಗಿ ಹೋಗಿ
நேராகப் போங்கள்
neraaga pongal
Turn left
ಎಡಕ್ಕೆ ತಿರುಗಿ
இடது பக்கம் திரும்புங்கள்
idathu pakkam thirumbungal
Turn right
ಬಲಕ್ಕೆ ತಿರುಗಿ
வலது பக்கம் திரும்புங்கள்
valathu pakkam thirumbungal
Please stop here
ಇಲ್ಲಿ ನಿಲ್ಲಿಸಿ
இங்கே நிறுத்துங்கள்
inge niruthungal
I am lost
ನಾನು ದಾರಿ ತಪ್ಪಿದ್ದೇನೆ
நான் வழி தவறிவிட்டேன்
naan vazhi thavarivitten
I need a room
ನನಗೆ ಒಂದು ಕೋಣೆ ಬೇಕು
எனக்கு ஒரு அறை வேண்டும்
enakku oru arai vendum
Shopping
How much is this?
ಇದರ ಬೆಲೆ ಎಷ್ಟು?
இது என்ன விலை?
ithu enna vilai?
It is too expensive
ಬೆಲೆ ತುಂಬಾ ಜಾಸ್ತಿ
விலை மிகவும் அதிகம்
vilai migavum athigam
Please lower the price a little
ಸ್ವಲ್ಪ ಬೆಲೆ ಕಡಿಮೆ ಮಾಡಿ
விலையைக் கொஞ்சம் குறைத்துக் கொடுங்கள்
vilaiyai konjam kuraithu kodungal
I want this
ನನಗೆ ಇದು ಬೇಕು
எனக்கு இது வேண்டும்
enakku ithu vendum
I do not want this
ನನಗೆ ಇದು ಬೇಡ
எனக்கு இது வேண்டாம்
enakku ithu vendaam
Do you have change?
ಚಿಲ್ಲರೆ ಇದೆಯೇ?
சில்லறை இருக்கிறதா?
sillarai irukkiratha?
சில்லறை is small change (coins or small notes).
I am just looking
ಸುಮ್ಮನೆ ನೋಡುತ್ತಿದ್ದೇನೆ
சும்மா பார்க்கிறேன்
summa paarkkiren
When does the shop open?
ಅಂಗಡಿ ಯಾವಾಗ ತೆರೆಯುತ್ತದೆ?
கடை எப்போது திறக்கும்?
kadai eppothu thirakkum?
Food
Water
ನೀರು
தண்ணீர்
thanneer
I am hungry
ನನಗೆ ಹಸಿವಾಗಿದೆ
எனக்குப் பசிக்கிறது
enakku pasikkirathu
I am thirsty
ನನಗೆ ಬಾಯಾರಿಕೆಯಾಗಿದೆ
எனக்குத் தாகமாக இருக்கிறது
enakku thaagamaaga irukkirathu
Rice (cooked)
ಅನ್ನ
சாதம்
saatham
Raw, uncooked rice is அரிசி.
Milk
ಹಾಲು
பால்
paal
Tea
ಚಹಾ
தேநீர்
theneer
In speech most people say டீ.
Coffee
ಕಾಫಿ
காபி
kaapi
I am vegetarian
ನಾನು ಸಸ್ಯಾಹಾರಿ
நான் சைவம்
naan saivam
Less spicy, please
ಖಾರ ಕಡಿಮೆ ಹಾಕಿ
காரம் குறைவாகப் போடுங்கள்
kaaram kuraivaaga podungal
It is very tasty
ತುಂಬಾ ರುಚಿಯಾಗಿದೆ
மிகவும் சுவையாக இருக்கிறது
migavum suvaiyaaga irukkirathu
The bill, please
ಬಿಲ್ ಕೊಡಿ
பில் கொடுங்கள்
bil kodungal
பில் is the English "bill", said bil.
Have you eaten?
ಊಟ ಆಯಿತಾ?
சாப்பிட்டீர்களா?
saappitteerkala?
A friendly everyday greeting in Tamil, not an invitation.
That is enough, thank you
ಸಾಕು, ಧನ್ಯವಾದಗಳು
போதும், நன்றி
pothum, nandri
Salt
ಉಪ್ಪು
உப்பு
uppu
Health
I need a doctor
ನನಗೆ ವೈದ್ಯರು ಬೇಕು
எனக்கு ஒரு மருத்துவர் வேண்டும்
enakku oru maruthuvar vendum
Where is the hospital?
ಆಸ್ಪತ್ರೆ ಎಲ್ಲಿದೆ?
மருத்துவமனை எங்கே இருக்கிறது?
maruthuvamanai enge irukkirathu?
Where is the pharmacy?
ಔಷಧಿ ಅಂಗಡಿ ಎಲ್ಲಿದೆ?
மருந்துக் கடை எங்கே இருக்கிறது?
marundhu kadai enge irukkirathu?
I have a fever
ನನಗೆ ಜ್ವರ ಇದೆ
எனக்குக் காய்ச்சல் இருக்கிறது
enakku kaaychal irukkirathu
I have a headache
ನನಗೆ ತಲೆನೋವು ಇದೆ
எனக்குத் தலை வலிக்கிறது
enakku thalai valikkirathu
My stomach hurts
ನನಗೆ ಹೊಟ್ಟೆ ನೋವು ಇದೆ
எனக்கு வயிறு வலிக்கிறது
enakku vayiru valikkirathu
I am not well
ನನ್ನ ಆರೋಗ್ಯ ಸರಿಯಿಲ್ಲ
எனக்கு உடம்பு சரியில்லை
enakku udambu sariyillai
Emergency
Help! (save me)
ಕಾಪಾಡಿ!
காப்பாற்றுங்கள்!
kaappaatrungal!
Call the police
ಪೊಲೀಸರನ್ನು ಕರೆಯಿರಿ
காவல்துறையை அழையுங்கள்
kaavalthuraiyai azhaiyungal
Call an ambulance
ಆಂಬ್ಯುಲೆನ್ಸ್ ಕರೆಯಿರಿ
ஆம்புலன்ஸை அழையுங்கள்
aambulansai azhaiyungal
Fire!
ಬೆಂಕಿ!
தீ!
thee!
Thief!
ಕಳ್ಳ!
திருடன்!
thirudan!
I have lost my phone
ನನ್ನ ಫೋನ್ ಕಳೆದುಹೋಗಿದೆ
என் கைப்பேசி தொலைந்துவிட்டது
en kaippesi tholaindhuvittathu
Be careful
ಜಾಗರೂಕರಾಗಿರಿ
கவனமாக இருங்கள்
kavanamaaga irungal
Danger
ಅಪಾಯ
ஆபத்து
aapathu
Work
What work do you do?
ನೀವು ಏನು ಕೆಲಸ ಮಾಡುತ್ತೀರಿ?
நீங்கள் என்ன வேலை செய்கிறீர்கள்?
neengal enna velai seykireerkal?
I work in an office
ನಾನು ಕಚೇರಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತೇನೆ
நான் அலுவலகத்தில் வேலை செய்கிறேன்
naan aluvalagathil velai seykiren
I am a teacher
ನಾನು ಶಿಕ್ಷಕ
நான் ஆசிரியர்
naan aasiriyar
The meeting is at ten
ಸಭೆ ಹತ್ತು ಗಂಟೆಗೆ
கூட்டம் பத்து மணிக்கு
koottam pathu manikku
I am busy now
ನಾನು ಈಗ ಕೆಲಸದಲ್ಲಿದ್ದೇನೆ
நான் இப்போது வேலையாக இருக்கிறேன்
naan ippothu velaiyaaga irukkiren
I will call you later
ನಾನು ನಿಮಗೆ ಆಮೇಲೆ ಕರೆ ಮಾಡುತ್ತೇನೆ
நான் உங்களைப் பிறகு அழைக்கிறேன்
naan ungalai piragu azhaikkiren
I need leave tomorrow
ನನಗೆ ನಾಳೆ ರಜೆ ಬೇಕು
எனக்கு நாளை விடுப்பு வேண்டும்
enakku naalai viduppu vendum
The work is finished
ಕೆಲಸ ಮುಗಿಯಿತು
வேலை முடிந்துவிட்டது
velai mudindhuvittathu
Family
Mother
ಅಮ್ಮ
அம்மா
amma
Father
ಅಪ್ಪ
அப்பா
appa
Elder brother
ಅಣ್ಣ
அண்ணன்
annan
Younger brother
ತಮ್ಮ
தம்பி
thambi
Elder sister
ಅಕ್ಕ
அக்கா
akka
Younger sister
ತಂಗಿ
தங்கை
thangai
Son
ಮಗ
மகன்
magan
Daughter
ಮಗಳು
மகள்
magal
Husband
ಗಂಡ
கணவர்
kanavar
Wife
ಹೆಂಡತಿ
மனைவி
manaivi
Grandmother
ಅಜ್ಜಿ
பாட்டி
paatti
Friend
ಸ್ನೇಹಿತ
நண்பர்
nanbar
நண்பர் is respectful and works for anyone; நண்பன் is a male friend, தோழி a female friend.
Time and Numbers
One
ಒಂದು
ஒன்று
ondru
Two
ಎರಡು
இரண்டு
irandu
Three
ಮೂರು
மூன்று
moondru
Four
ನಾಲ್ಕು
நான்கு
naangu
Five
ಐದು
ஐந்து
aindhu
Six
ಆರು
ஆறு
aaru
Seven
ಏಳು
ஏழு
ezhu
Eight
ಎಂಟು
எட்டு
ettu
Nine
ಒಂಬತ್ತು
ஒன்பது
onbathu
Ten
ಹತ್ತು
பத்து
pathu
One hundred
ನೂರು
நூறு
nooru
Today
ಇಂದು
இன்று
indru
Tomorrow
ನಾಳೆ
நாளை
naalai
Yesterday
ನಿನ್ನೆ
நேற்று
netru
Now
ಈಗ
இப்போது
ippothu
What time is it?
ಸಮಯ ಎಷ್ಟು?
மணி என்ன?
mani enna?
Words Kannada and Tamil share, and the false friends that look alike but mean different things, are listed on the Tamil to Kannada page.
Questions People Ask
How do you say "hegiddeeri" in Tamil?
எப்படி இருக்கிறீர்கள் ? (eppadi irukkireergal?), or எப்படி இருக்கீங்க ? in speech. Reply with நான் நலமாக இருக்கிறேன் . Copy the complete polite Tamil question from the phrasebook while practising, keeping its Roman guide beside it. Check the person addressed before adapting the sentence for a friend, colleague or someone you do not know.
What is the Tamil for "nanage gottilla" (I do not know)?
எனக்குத் தெரியாது (enakku theriyaadhu). Like Kannada ನನಗೆ, Tamil uses "to me" ( எனக்கு ) for knowing. Use the complete Tamil expression rather than translating its parts back into Kannada one at a time. If you want to say what you do not know, include that in a new complete sentence and check the result separately.
Is "beku" the same as Tamil வேண்டும்?
Yes, they are related words with the same use. எனக்கு இது வேண்டும் is ನನಗೆ ಇದು ಬೇಕು, and எனக்கு இது வேண்டாம் is ನನಗೆ ಇದು ಬೇಡ. Compare the whole request in the phrasebook before using it. If your Kannada message adds an item, quantity or person, translate that full sentence and check that the Tamil output preserves the intended request or refusal.
How do I translate Kannada thanks into Tamil?
நன்றி (nandri). It replaces ಧನ್ಯವಾದಗಳು in every situation, formal or casual. Use the Tamil word from its phrasebook entry and keep the Roman guide for reading practice. A longer message of thanks may need a complete sentence, so translate any additional explanation separately rather than copying only this word.
What does பள்ளி mean in Tamil?
A school. It is related to Kannada ಹಳ್ಳಿ, but the meanings have drifted apart, so do not use it for a village. Check whether the Kannada source names a village or a school before accepting the Tamil translation. Similar-looking sounds can hide different meanings, and the complete sentence matters more than a word-by-word comparison of the two scripts.
Does Tamil have a letter for the Kannada ಳ?
Yes, ள . Tamil also has ழ , a different sound with no letter in modern Kannada, as in தமிழ் and வாழைப்பழம் (banana). Keep the full Tamil word beside the sound comparison while practising. A letter correspondence helps with reading, but it does not convert a complete Kannada sentence into Tamil or guarantee the preferred spelling of a person’s name.
Can I type Roman Kannada into the Kannada to Tamil input?
Use Kannada script as the source. The Kannada Roman lines in the phrasebook help you read entries, but the tool does not turn Roman Kannada into Kannada letters. Paste a Kannada message or use a Kannada keyboard first, then translate the complete sentence rather than submitting an uncertain English-letter spelling.
Can I use Kannada to Tamil translation for a shop conversation?
Yes. Start with the Shopping entries when a listed Kannada request matches what you mean, and read the Tamil line with its Roman guide. For a new item, amount or quantity, translate your complete Kannada sentence. Check those details in the output rather than copying a closest phrase that asks something different.
Why do Kannada joined letters not look the same in Tamil?
Tamil and Kannada use different scripts with different letter combinations, so translation does not preserve the source’s visible shapes. Read the Tamil result as a new sentence rather than matching symbols one by one. If your goal is only to spell a Kannada name in Tamil, check that name separately with its owner.
Does Kannada to Tamil on your server pass through English?
Yes. Our server first translates Kannada to English, then uses an English-to-Indic model to write Tamil. Enter Kannada directly and review the final Tamil for the intended person, action and respect. For an ordinary request already listed in the phrasebook, compare that complete entry before using a newly generated sentence.
Sources
The language facts on this page come from these sources, last checked on . The phrases are curated by us. If a line is wrong, tell us.
- Michigan State University: Basic Tamil, verb endings openbooks.lib.msu.edu
- IGNOU: greetings across Indian languages egyankosh.ac.in
- Unicode Standard: writing systems and character order unicode.org
- Google Translate Help: translating written words support.google.com
- Census of India 2011, Language (Paper 1 of 2018), Statements 3 and 4 censusindia.gov.in
- Glottolog: Kannada glottolog.org
- Glottolog: Tamil glottolog.org
- Unicode Standard, Kannada code chart (U+0C80 to U+0CFF) unicode.org
- Unicode Standard, Tamil code chart (U+0B80 to U+0BFF) unicode.org
- Microsoft: Windows keyboard layouts learn.microsoft.com
- Constitution of Sri Lanka, Chapter IV (Language) parliament.lk
- Chrome: Translator API (supported languages and platforms) developer.chrome.com
- Cloudflare Workers AI: IndicTrans2 English to Indic model developers.cloudflare.com
- Cloudflare Workers AI: M2M100 many-to-many model developers.cloudflare.com