@losi-ai/react
v0.1.0
Published
React hooks and provider for Losi Context Bank — embed persistent LLM context, memory, and governance in any React app.
Maintainers
Readme
@losi-ai/react
React provider and hooks for Losi Context Bank. Embed persistent LLM context, memory, and governance in any React app.
npm install @losi-ai/core @losi-ai/react reactExample
import { LosiContext } from "@losi-ai/core";
import { OpenAIAdapter } from "@losi-ai/openai";
import { LosiProvider, useLosiComplete } from "@losi-ai/react";
const ctx = new LosiContext({
adapter: new OpenAIAdapter({ apiKey: process.env.NEXT_PUBLIC_OPENAI_KEY! }),
memory: { crm: true },
});
function Chat() {
const { complete, result, loading } = useLosiComplete();
return (
<div>
<button disabled={loading} onClick={() => complete("What's my day look like?")}>
Ask
</button>
{result && <p>{result.content}</p>}
</div>
);
}
export default function App() {
return (
<LosiProvider context={ctx}>
<Chat />
</LosiProvider>
);
}Hooks
useLosiContext()— the context instance, currentprovider,model, andsnapshotuseLosiComplete()—complete(prompt)plusresult,loading,erroruseLosiMemory()—snapshot,refresh(prompt),setSnapshot(snapshot)useLosiGovernance()—enforce(action),spentFor(agentId)
Requires React 18+. MIT licensed.
