Extraktionen Überschreiben #2

Closed
opened 2024-10-31 00:41:52 +01:00 by bender · 0 comments
Owner

Die selbe Extraktionen erzeugt jedes mal eine neue Datei, man sollte auch überschreiben können oder zumindest bei den selben Ergebnissen einfach auf die vorhandene Datei verweisen.

Ändern in:

ums/agent/agent.py Lines 194 to 212 in 784488e05b
@validate_call
def store_extracted(self, data:RiddleData, extracted:ExtractedData) -> str:
"""
Stores the newly extracted data (in `extracted`) from `data` (i.e., `data.file_plain`)
and returns the filename to use in `data.file_extracted`.
"""
path_name = data.file_plain[:data.file_plain.rfind('.')]
candidate = "{}.json".format(path_name)
cnt = 0
while os.path.isfile(candidate):
cnt += 1
candidate = "{}-{}.json".format(path_name, cnt)
with open(candidate, 'w+') as f:
f.write(extracted.model_dump_json())
return candidate

Beim erneuten Vorsetzen eines Rätsels sind evtl. bereits Extraktionen vorhanden, diese sollte berücksichtigt werden.

Die selbe Extraktionen erzeugt jedes mal eine neue Datei, man sollte auch *überschreiben* können oder zumindest bei den selben Ergebnissen einfach auf die vorhandene Datei verweisen. Ändern in: https://git.chai.uni-hamburg.de/UMS-Agenten/Agenten-Plattform/src/commit/784488e05bf106f88e0a3101decc53c028f6069f/ums/agent/agent.py#L194-L212 Beim erneuten *Vorsetzen* eines Rätsels sind evtl. bereits Extraktionen vorhanden, diese sollte berücksichtigt werden.
bender self-assigned this 2024-10-31 00:42:55 +01:00
bender referenced this issue from a commit 2024-10-31 15:15:03 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: UMS-Agenten/Agenten-Plattform#2
No description provided.