Public declaration syntax from forge-py/src/forge/generate/text.py Original source SHA-256: 6ef01753b4bd32e15f8dac949ceb73452ea6cf6f0bc811953f226abfd16c128d Function bodies and constant values are omitted. This is not the complete implementation. Source line 23 async def generate_text(model: LanguageModel, messages: list[ModelMessage], *, tools: list[ToolDefinition] | None=None, options: GenerateOptions | None=None, system: str | None=None) -> GenerateResult