(
num_plates: Optional[int] = None,
num_rows: Optional[int] = None,
num_cols: Optional[int] = None,
)
| 57 | |
| 58 | |
| 59 | def create_prompt( |
| 60 | num_plates: Optional[int] = None, |
| 61 | num_rows: Optional[int] = None, |
| 62 | num_cols: Optional[int] = None, |
| 63 | ) -> str: |
| 64 | additional_prompts = [] |
| 65 | if num_plates: |
| 66 | num_plates_str = fclass="st">"are {num_plates} plates" if num_plates > 1 else class="st">"is 1 plate" |
| 67 | additional_prompts.append( |
| 68 | NUM_PLATES_PROMPT.format(num_plates_str=num_plates_str) |
| 69 | ) |
| 70 | if num_rows: |
| 71 | additional_prompts.append(ROWS_PROMPT.format(num_rows=num_rows)) |
| 72 | if num_cols: |
| 73 | additional_prompts.append(COLS_PROMPT.format(num_cols=num_cols)) |
| 74 | return ( |
| 75 | class="st">"\n".join(additional_prompts) if additional_prompts else GENERIC_PLATES_PROMPT |
| 76 | ) |
no test coverage detected