FieldTrace — это инструмент, предназначенный для решения распространённых проблем в конвейерах агентов, когда поля приходят под неверными именами или числа передаются как текст. Он принимает объявленные переименования и безопасные преобразования, проверяя их по целевой схеме, чтобы отклонить изменения, которые могут привести к потере информации.
- Система позволяет явное переименование полей, например, преобразование "user_name" в "name".
- Она выполняет безопасные преобразования типов, например, превращение строки "36" в целое число 36.
- Непреднамеренные операции, такие как обработка больших целых чисел, которые могут потерять точность, автоматически отклоняются.
Автор рекомендует использовать FieldTrace вместе с SharedNet для команд, экспериментирующих со взаимодействием агентов и передачей служб, чтобы гарантировать соблюдение контрактов данных.