UNPKG

adk-typescript

Version:

TypeScript port of Google's Agent Development Kit (ADK)

44 lines (43 loc) 1.55 kB
/** * Handles NL planning related logic. */ import { InvocationContext } from '../../agents/InvocationContext'; import { Event } from '../../events/Event'; import { LlmRequest } from '../../models/LlmRequest'; import { LlmResponse } from '../../models/LlmResponse'; import { BaseLlmRequestProcessor, BaseLlmResponseProcessor } from './BaseLlmProcessor'; /** * Processor for NL planning request. */ declare class NlPlanningRequestProcessor implements BaseLlmRequestProcessor { /** * Runs the processor asynchronously. * * @param invocationContext The invocation context * @param llmRequest The LLM request to process * @returns An async generator yielding events */ runAsync(invocationContext: InvocationContext, llmRequest: LlmRequest): AsyncGenerator<Event, void, unknown>; } /** * The exported request processor instance. */ export declare const requestProcessor: NlPlanningRequestProcessor; /** * Processor for NL planning response. */ declare class NlPlanningResponseProcessor implements BaseLlmResponseProcessor { /** * Processes the LLM response asynchronously. * * @param invocationContext The invocation context * @param llmResponse The LLM response to process * @returns An async generator yielding events */ runAsync(invocationContext: InvocationContext, llmResponse: LlmResponse): AsyncGenerator<Event, void, unknown>; } /** * The exported response processor instance. */ export declare const responseProcessor: NlPlanningResponseProcessor; export {};