runnable-hub/python/runnable_workers/chainWorker/request/chainRequest.py (12 lines of code) (raw):
from runnable_hub import RunnableRequest
from typing import Dict, Optional, List
from .chainFunction import ChainFunction
from ...llmWorker.request.llmSetting import LlmSetting
class ChainRequest(RunnableRequest):
runnableCode: str = "CHAIN"
functions: List[ChainFunction] = []
data: Dict[str, Dict|List|str|float|int|bool] = {}
llm: LlmSetting
systemPrompt: str
userPrompt: str
onNext: str