| 460 | return self.post_request(endpoint_url, headers, payload, run_state) |
| 461 | |
| 462 | def analyze_rendering( |
| 463 | self, |
| 464 | frid, |
| 465 | plain_source_tree, |
| 466 | linked_resources, |
| 467 | existing_files_content, |
| 468 | module_name: str, |
| 469 | required_modules, |
| 470 | implementation_code_diff, |
| 471 | fixed_implementation_code_diff, |
| 472 | run_state: RunState, |
| 473 | ): |
| 474 | endpoint_url = f"{self.api_url}/analyze_rendering" |
| 475 | headers = {"X-API-Key": self.api_key, "Content-Type": "application/json"} |
| 476 | |
| 477 | payload = { |
| 478 | "frid": frid, |
| 479 | "plain_source_tree": plain_source_tree, |
| 480 | "linked_resources": linked_resources, |
| 481 | "existing_files_content": existing_files_content, |
| 482 | "module_name": module_name, |
| 483 | "required_modules": required_modules, |
| 484 | "implementation_code_diff": implementation_code_diff, |
| 485 | "fixed_implementation_code_diff": fixed_implementation_code_diff, |
| 486 | } |
| 487 | |
| 488 | return self.post_request(endpoint_url, headers, payload, run_state) |
| 489 | |
| 490 | def finish_functional_requirement(self, frid, module_name: str, run_state: RunState): |
| 491 | endpoint_url = f"{self.api_url}/finish_functional_requirement" |