fix prompt segment order
This commit is contained in:
parent
bd3e6100a2
commit
f1957f7378
|
@ -40,14 +40,16 @@ def expand_alternative_ranges(prompt: str) -> List[str]:
|
|||
next_group = ALTERNATIVE_RANGE.search(prompt)
|
||||
while next_group is not None:
|
||||
logger.debug("found alternative group in prompt: %s", next_group)
|
||||
options = next_group.group().split("|")
|
||||
prompt_groups.append(options)
|
||||
|
||||
if next_group.start() > (last_end + 1):
|
||||
skipped_prompt = prompt[last_end:next_group.start()]
|
||||
skipped_prompt = prompt[last_end + 1:next_group.start()]
|
||||
logger.trace("appending skipped section of prompt: %s", skipped_prompt)
|
||||
prompt_groups.append([skipped_prompt])
|
||||
|
||||
options = next_group.group()[1:-1].split("|")
|
||||
logger.trace("split up alternative options: %s", options)
|
||||
prompt_groups.append(options)
|
||||
|
||||
last_end = next_group.end()
|
||||
next_group = ALTERNATIVE_RANGE.search(prompt, last_end)
|
||||
|
||||
|
|
Loading…
Reference in New Issue