{"record":{"id":"e853c476f8744a0e","repo":"xtekky/gpt4free","slug":"provider-name-does-not-support-stream-argument","errorCode":null,"errorMessage":"{provider_name} does not support \"stream\" argument","messagePattern":"(.+?) does not support \"stream\" argument","errorType":"exception","errorClass":"StreamNotSupportedError","httpStatus":null,"severity":"error","filePath":"g4f/client/service.py","lineNumber":136,"sourceCode":"\n    if isinstance(model, Model):\n        model = model.get_long_name()\n\n    if not ignore_working and not provider.working:\n        raise ProviderNotWorkingError(f\"{provider_name} is not working\")\n\n    if isinstance(provider, BaseRetryProvider):\n        if not ignore_working:\n            provider.providers = [\n                p\n                for p in getattr(\n                    provider, \"get_providers\", lambda x: provider.providers\n                )([])\n                if getattr(p, \"working\", False)\n            ]\n\n    if not ignore_stream and not provider.supports_stream and stream:\n        raise StreamNotSupportedError(\n            f'{provider_name} does not support \"stream\" argument'\n        )\n\n    if logging:\n        if model:\n            debug.log(f\"Using {provider_name} provider and {model} model\")\n        else:\n            debug.log(f\"Using {provider_name} provider\")\n\n    debug.last_provider = provider\n    debug.last_model = model\n\n    return model, provider\n\n\ndef get_last_provider(\n    as_dict: bool = False,\n) -> Union[ProviderType, dict[str, str], None]:","sourceCodeStart":118,"sourceCodeEnd":154,"githubUrl":"https://github.com/xtekky/gpt4free/blob/973504e1770928ed5fb82f43da528f441ad9ddc3/g4f/client/service.py#L118-L154","documentation":"Error \"{provider_name} does not support \"stream\" argument\" thrown in xtekky/gpt4free.","triggerScenarios":"Thrown at g4f/client/service.py:136 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Call the provider with stream=False.","Choose a provider whose class sets supports_stream=True."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"973504e1770928ed5fb82f43da528f441ad9ddc3","analyzedAt":"2026-08-14T23:45:32.408Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}