AI agents for live conversations
Drop intelligent agents into meetings, calls, and voice sessions. One API. Real-time transcription, summaries, translation, and Q&A out of the box.
// Create a session, attach agents
const session = await proveden.sessions.create({
agents: ["notes", "summary", "translation"],
realtime: true,
});
// Stream results as they arrive
session.on("output", (result) => {
console.log(result.agent, result.data);
});Conversations are the largest untapped source of knowledge in organisations. We turn them into structured, searchable data with AI agents that run automatically during every session.
How it works
Three API calls. That is all it takes to add AI to a conversation.
Create a session
Initialise a real-time session for any conversation type. Online meetings, voice calls, or in-person discussions.
const session = await proveden.sessions.create({
type: "meeting",
realtime: true,
});Attach agents
Choose which agents run during the session. Notes, summaries, translation, Q&A, or any combination.
await session.agents.attach([
"notes", "summary", "translation"
]);Get results in real time
Participants talk normally. Agents process the conversation and deliver structured outputs as they happen.
session.on("output", (result) => {
// { agent: "notes", data: ... }
});Built-in agents
Pre-built agents for common conversation tasks. Attach any combination to a session.
Note-taking
Captures structured meeting notes with key points, decisions, and context.
Summarisation
Generates concise summaries during or after sessions.
Translation
Real-time speech translation across languages.
Q&A
Participants ask questions about the conversation and get instant answers.
Action items
Extracts tasks, owners, and deadlines from the discussion.
Custom agents
Build and deploy your own agents tailored to your workflow.
API-first by design
Full control over sessions, participants, agents, and outputs. Everything is programmable. No UI required.
- Session creation and lifecycle management
- Multi-participant, multi-device support
- Agent selection and configuration per session
- Real-time output streaming via webhooks or WebSockets
- Workflow integrations and structured data export
import Proveden from "@proveden/sdk";
const client = new Proveden({
apiKey: process.env.PROVEDEN_KEY,
});
// Create a session with participants
const session = await client.sessions.create({
participants: [
{ name: "Alice", device: "web" },
{ name: "Bob", device: "mobile" },
],
agents: ["notes", "summary", "translation"],
realtime: true,
});
// Listen for agent outputs
session.on("output", (result) => {
console.log(result.agent, result.data);
});
// End session and get final summary
const summary = await session.end();Use cases
In-person meetings
Capture notes, summaries, and action items from physical meeting rooms.
Remote calls
Add real-time intelligence to video and voice conferences.
Global teams
Instant translation and multilingual summaries for international organisations.
AI-native products
Power meeting assistants, voice tools, and knowledge capture in your own product.
Start building with Proveden
Add conversation intelligence to your product today.
Contact us