| 16 | |
| 17 | @dataclass(frozen=True) |
| 18 | class SubmoduleFunctionSpec: |
| 19 | name: str |
| 20 | description: str |
| 21 | module_path: str |
| 22 | model_params: List[SubmoduleParamSpec] = field(default_factory=list) |
| 23 | context_params: List[SubmoduleParamSpec] = field(default_factory=list) |
| 24 | return_var: str = "prev_output" |
| 25 | |
| 26 | |
| 27 | def extract_submodule_result_value(value: Any) -> Optional[str]: |
no outgoing calls