AI-translated from English; not yet reviewed by a fluent editor.
# Проверите једну Agent-Native акцију кроз ћаскање и React страницу
> Позовите hello акцију шаблона Chat из ћаскања агента и React руте, промените једну повратну вредност и упоредите документоване резултате уз проверу доказа о позиву алата.
By BIG CHANGE Editorial
Published: 2026-10-19T10:08:15.758Z
Updated: 2026-10-19T10:08:15.758Z
Canonical: https://bigchange.ai/blog/agent-native-chat-react-action-parity-guide

AI-generated conceptual illustration by BIG CHANGE; no actual product interface, action invocation or test result is depicted.
Agent-Native шаблон Chat садржи акцију `hello` коју агент може да позове. TypeScript програмер може да дода малу React руту која позива исту акцију, промени једну повратну вредност и упореди два резултата. Овај водич прати [документовани пример Agent-Native-а](https://www.agent-native.com/docs/); BIG CHANGE је прегледао документацију и изворни код шаблона, али није покренуо апликацију.
## Велика промена
- **Шта се мења:** једна акција може да обезбеди исту типизирану операцију алату агента и React упиту. У овом примеру код поздрава налази се у једној датотеци.
- **Зашто је важно:** програмер може да провери да ли оба позиваоца добијају исти резултат после измене кода. То смањује могућност одржавања засебне логике поздрава за ћаскање и страницу; не доказује да позиваоци деле сачувано стање апликације.
- **Шта проверити:** упоредите стварни позив акције и повратну вредност када их интерфејс ћаскања приказује. Уверљива реченица модела сама не доказује да је позвао `hello`. Пре примене овог обрасца на важне операције, засебно процените овлашћења, валидацију и уписе стања.
## Подесите документовани шаблон Chat
Потребни су Node.js 22.22 или новији, `pnpm`, уређивач кода и OpenAI API кључ за позив из ћаскања. Интерфејс можете подесити пре повезивања модела. Прегледани [пакет core](https://github.com/BuilderIO/agent-native/blob/8e8419361fb415682cdf0e0e68538671dbb6aed3/packages/core/package.json) и npm регистар показивали су верзију `0.209.2` 18. октобра 2026. Званична команда за генерисање користи променљиви `@latest`; поново проверите верзију пре рада.
1. У новом директоријуму направите и покрените самосталну Chat апликацију:
```bash
npx --yes @agent-native/core@latest create my-app --standalone --template chat
cd my-app
corepack enable
pnpm install
pnpm dev
```
Отворите локални URL који испише `pnpm dev` и изаберите **Continue as local dev**. Ако је 8080 заузет, број порта може да се повећа. Генерисана апликација садржи `actions/hello.ts`.
2. Повежите агента преко **Custom keys** и свог OpenAI API кључа, па у Settings изаберите доступан модел. Према [водичу за променљиве окружења](https://www.agent-native.com/docs/environment-variables/), Custom keys чува акредитиве ограниченог опсега у шифрованом складишту апликације заснованом на бази података. Не стављајте кључеве у контролу верзија нити у `VITE_` променљиве доступне прегледачу. Захтеви користе налог власника кључа код пружаоца услуге; пре слања осетљивих података проверите актуелне цене и [контроле података](https://developers.openai.com/api/docs/guides/your-data). Овде нису мерени трошак задатка ни понашање задржавања података.
3. У ћаскању Get started затражите: `Call the hello action for Alex.` Документ [Почетни водич](https://www.agent-native.com/docs/) наводи `Hello, Alex!` као очекивани одговор. Ако интерфејс приказује детаље алата, потврдите позив `hello` са `name: "Alex"` и враћену поруку. Подударна реченица без доказа о позиву није довољна за закључак.
4. Прегледајте `actions/hello.ts`. [Шаблон Chat на фиксираној ревизији](https://github.com/BuilderIO/agent-native/blob/8e8419361fb415682cdf0e0e68538671dbb6aed3/templates/chat/actions/hello.ts) дефинише Zod улаз `name`, GET акцију и `mcpTool: true`. Задржите та својства. Направите `app/routes/hello.tsx` са овом малом страницом:
```typescript
import { useActionQuery } from "@agent-native/core/client/hooks";
import { useState } from "react";
export default function HelloRoute() {
const [name, setName] = useState("Alex");
const { data } = useActionQuery("hello", { name });
return (
<main>
<label htmlFor="greeting-name">Name</label>
<input
id="greeting-name"
value={name}
onChange={(event) => setName(event.target.value)}
/>
<p>{data?.message}</p>
</main>
);
}
```
Поново покрените `pnpm dev` да би открио руту, а затим додајте `/hello` исписаном локалном URL-у. За унос `Alex`, документовани резултат је `Hello, Alex!`.
5. У постојећој функцији `run` у `actions/hello.ts` замените само наредбу за враћање вредности:
```typescript
return { message: `Welcome, ${name}.` };
```
Освежите `/hello` и поново затражите од ћаскања позив `hello` за Alex. Документовано очекивање је `Welcome, Alex.` на оба места. Упоредите поруку странице са резултатом акције у ћаскању, укључујући детаље алата ако постоје. Страница чува унос у React стању; ова акција поздрава не чита нити уписује заједнички запис.
| Провера | Пре измене повратне вредности | После измене повратне вредности |
| --- | --- | --- |
| `/hello` са `Alex` | `Hello, Alex!` | `Welcome, Alex.` |
| Резултат акције у ћаскању за `name: "Alex"` | `Hello, Alex!` | `Welcome, Alex.` |
Ово су очекиване вредности из документације. Забележите сопствене приказане вредности и доступне детаље позива пре него што експеримент сматрате завршеним.
Ако нема `pnpm`, покрените `corepack enable` у генерисаној апликацији. За грешке peer зависности, званични водич предлаже `npx clear-npx-cache` пре новог покушаја. Ако ћаскање приказује **Connect AI**, довршите подешавање пружаоца услуге пре дијагностике акције. Ако нема `/hello`, поново покрените развојни сервер после прављења руте. То су документовани кораци опоравка, а не резултати које смо посматрали.
## Извори и додатна литература
- [Почетни водич Agent-Native](https://www.agent-native.com/docs/) описује генерисање, упит агенту, React hook, очекиване одговоре и опоравак. У изводу акције недостаје својство присутно у фиксираном шаблону, па измените генерисану акцију на месту.
- [Chat акција `hello` на фиксираној ревизији](https://github.com/BuilderIO/agent-native/blob/8e8419361fb415682cdf0e0e68538671dbb6aed3/templates/chat/actions/hello.ts) потврђује својства кода, укључујући `mcpTool: true`, на commit-у `8e8419361fb415682cdf0e0e68538671dbb6aed3`. Тај снимак не доказује шта ће инсталирати касније генерисање.
- [Променљиве окружења](https://www.agent-native.com/docs/environment-variables/) објашњавају опсег кључева, избор модела и јавну границу `VITE_`. Засебно проверите услове пружаоца услуге; водич није испитивао стварни захтев ћаскања.
## Sources
- [Почетни водич Agent-Native](https://www.agent-native.com/docs/) — [Почетни водич Agent-Native](https://www.agent-native.com/docs/) описује генерисање, упит агенту, React hook, очекиване одговоре и опоравак. У изводу акције недостаје својство присутно у фиксираном шаблону, па измените генерисану акцију на месту.
- [Chat акција hello на фиксираној ревизији](https://github.com/BuilderIO/agent-native/blob/8e8419361fb415682cdf0e0e68538671dbb6aed3/templates/chat/actions/hello.ts) — [Chat акција `hello` на фиксираној ревизији](https://github.com/BuilderIO/agent-native/blob/8e8419361fb415682cdf0e0e68538671dbb6aed3/templates/chat/actions/hello.ts) потврђује својства кода, укључујући `mcpTool: true`, на commit-у `8e8419361fb415682cdf0e0e68538671dbb6aed3`. Тај снимак не доказује шта ће инсталирати касније генерисање.
- [Пакет core на фиксираној ревизији](https://github.com/BuilderIO/agent-native/blob/8e8419361fb415682cdf0e0e68538671dbb6aed3/packages/core/package.json) — Верзија пакета, захтев за Node и лиценца.
- [Променљиве окружења Agent-Native](https://www.agent-native.com/docs/environment-variables/) — [Променљиве окружења](https://www.agent-native.com/docs/environment-variables/) објашњавају опсег кључева, избор модела и јавну границу `VITE_`. Засебно проверите услове пружаоца услуге; водич није испитивао стварни захтев ћаскања.
- [Контроле података OpenAI API](https://developers.openai.com/api/docs/guides/your-data) — Референца о обради података код пружаоца услуге; саобраћај овог задатка није посматран.
Билтен BIG CHANGE
Шира слика. Вашим темпом.
Недавне приче о вештачкој интелигенцији и роботици, промене вредне праћења и практичне идеје за примену. Изаберите дневни преглед, недељни сажетак или месечну перспективу.
Next scheduled send (UTC): . Your first edition arrives at the next scheduled send after you confirm.
Ваша приватност, ваш избор.
Неопходно складиште доприноси безбедности сајта и памти ваше изборе. Опционални Google Analytics остаје искључен док га не дозволите. Све чланке можете читати само уз неопходно складиштење података. Детаљи о приватности