chat-ia-react-library
v2.0.3
Published
Biblioteca de chat IA com UI e integração Mastra
Readme
chat-ia-react-library
Biblioteca React para chat com IA integrada ao Mastra.
Instalar dependencias
npm install
Build da biblioteca
npm run build
Testes
npm run test
Uso em outro projeto
Opcao 1: configurar via props no componente
import { ChatAiLayout } from "chat-ia-react-library" import "chat-ia-react-library/styles.css"
export default function App() { return ( <ChatAiLayout mastraConfig={{ baseUrl: "https://seu-mastra.exemplo.com", apiKey: "seu-token-opcional", timeoutMs: 45000, }} /> ) }
Opcao 2: configurar globalmente
import { configureMastraClient } from "chat-ia-react-library"
configureMastraClient({ baseUrl: "https://seu-mastra.exemplo.com", apiKey: "seu-token-opcional", })
Variaveis de ambiente (fallback)
Tambem funciona com:
- NEXT_PUBLIC_MASTRA_BASE_URL
- NEXT_PUBLIC_MASTRA_API_KEY
- NEXT_PUBLIC_MASTRA_GATEWAY_API_KEY
- MASTRA_BASE_URL
- MASTRA_API_KEY
- MASTRA_GATEWAY_API_KEY
App exemplo local
- Build da biblioteca na raiz: npm run build
- Entrar em example: cd example
- Instalar dependencias: npm install
- Rodar exemplo: npm run dev
Publicar no npm
- Faca login: npm login
- Dry-run do release: npm run release:dry
- Publicar patch: npm run release:patch
- Publicar minor: npm run release:minor
- Publicar major: npm run release:major
Obs: os comandos release executam npm version e npm publish.
