Agent#stream दोबारा चलाया जा सकने वाला StreamResult लौटाता है:
reasoning_stream, item_stream या full_stream उपयोग करें। Ruby provider stream को synchronous रूप से पढ़ता है और फिर दूसरे consumer के लिए दोबारा चलाए जा सकने वाले sequence देता है।
item वैल्यू अभी hash हैं; वे TypeScript का discriminated item union नहीं हैं।