@@ -41,10 +41,8 @@ Then run `npx expo prebuild --clean` so the native Android project picks up the
4141import { adk } from ' @react-native-ai/adk'
4242import { generateText } from ' ai'
4343
44- const model = adk .languageModel ()
45-
4644const { text } = await generateText ({
47- model ,
45+ model: adk () ,
4846 prompt: ' What time is it in New York?' ,
4947})
5048```
@@ -72,7 +70,7 @@ Pass file parts in user messages using the standard AI SDK prompt format:
7270import { generateText } from ' ai'
7371
7472const { text } = await generateText ({
75- model: adk . languageModel (),
73+ model: adk (),
7674 messages: [
7775 {
7876 role: ' user' ,
@@ -105,10 +103,8 @@ const provider = createAdkProvider({
105103 instruction: ' You are a helpful assistant.' ,
106104})
107105
108- const model = provider .languageModel ()
109-
110106const { text } = await generateText ({
111- model ,
107+ model: provider () ,
112108 prompt: ' Summarize on-device AI in one sentence.' ,
113109})
114110```
@@ -163,7 +159,7 @@ if (!ready) {
163159}
164160
165161await provider .prepareNano ()
166- const model = provider . languageModel ()
162+ const model = provider ()
167163```
168164
169165Both checks are cheap native calls (no model download). Safe to cache at app startup and re-check after resume.
@@ -194,7 +190,7 @@ const provider = createAdkProvider({
194190})
195191
196192const { text } = await generateText ({
197- model: provider . languageModel (),
193+ model: provider (),
198194 tools: { getCurrentTime },
199195 prompt: ' What time is it in Warsaw?' ,
200196})
0 commit comments