UNPKG

adk-typescript

Version:

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

44 lines (43 loc) 1.57 kB
/** * Handles Code Execution 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 code execution requests. */ declare class CodeExecutionRequestProcessor 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: CodeExecutionRequestProcessor; /** * Processor for code execution responses. */ declare class CodeExecutionResponseProcessor 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: CodeExecutionResponseProcessor; export {};