(context: dict)
| 150 | |
| 151 | |
| 152 | def assemble_system_prompt(context: dict) -> str: |
| 153 | sections = [PROMPT_SECTIONS["identity"], |
| 154 | PROMPT_SECTIONS["tools"], |
| 155 | PROMPT_SECTIONS["workspace"]] |
| 156 | memories = context.get("memories", "") |
| 157 | if memories: |
| 158 | sections.append(f"Relevant memories:\n{memories}") |
| 159 | return "\n\n".join(sections) |
| 160 | |
| 161 | |
| 162 | _last_context_key, _last_prompt = None, None |
no test coverage detected