adk-typescript
Version:
TypeScript port of Google's Agent Development Kit (ADK)
44 lines (43 loc) • 1.55 kB
TypeScript
/**
* 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 {};