(structure, model=None)
| 587 | |
| 588 | |
| 589 | async def generate_summaries_for_structure(structure, model=None): |
| 590 | nodes = structure_to_list(structure) |
| 591 | tasks = [generate_node_summary(node, model=model) for node in nodes] |
| 592 | summaries = await asyncio.gather(*tasks) |
| 593 | |
| 594 | for node, summary in zip(nodes, summaries): |
| 595 | node['summary'] = summary |
| 596 | return structure |
| 597 | |
| 598 | |
| 599 | def create_clean_structure_for_description(structure): |
no test coverage detected