(
messages: list[dict[str, Any]],
artifact_store: ArtifactStore,
policy: CompositionPolicy | None = None,
)
| 200 | |
| 201 | |
| 202 | def compose_messages( |
| 203 | messages: list[dict[str, Any]], |
| 204 | artifact_store: ArtifactStore, |
| 205 | policy: CompositionPolicy | None = None, |
| 206 | ) -> CompositionResult: |
| 207 | policy = policy or CompositionPolicy() |
| 208 | return _compose_deterministic(messages, artifact_store, policy) |
| 209 | |
| 210 | |
| 211 | async def compose_messages_semantic( |