@iqai/adk-cli
Version:
CLI tool for creating, running, and testing ADK-TS agents
30 lines • 874 B
TypeScript
import { Event, InMemorySessionService } from "@iqai/adk";
import type { Response } from "express";
import { AgentManager } from "../providers/agent-manager.service";
interface RunRequest {
appName: string;
userId: string;
sessionId: string;
newMessage: any;
streaming?: boolean;
}
export declare class RunnerService {
private readonly agentManager;
private readonly sessionService;
private logger;
constructor(agentManager: AgentManager, sessionService: InMemorySessionService);
/**
* Execute agent and return all events at once
*/
run(body: RunRequest): Promise<{
events: Event[];
} | {
error: string;
}>;
/**
* Execute agent with Server-Sent Events streaming
*/
runSSE(body: RunRequest, res: Response): Promise<void>;
}
export {};
//# sourceMappingURL=runner.service.d.ts.map