## Convert Files into Markdown `client.AI.ToMarkdown.Transform(ctx, params) (*SinglePage[ToMarkdownTransformResponse], error)` **post** `/accounts/{account_id}/ai/tomarkdown` Converts uploaded files into Markdown format using Workers AI. ### Parameters - `params ToMarkdownTransformParams` - `AccountID param.Field[string]` Path param - `File param.Field[ToMarkdownTransformParamsFile]` Body param - `Files []Reader` ### Returns - `type ToMarkdownTransformResponse struct{…}` - `Data string` - `Format string` - `MimeType string` - `Name string` - `Tokens string` ### Example ```go package main import ( "bytes" "context" "fmt" "io" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/ai" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) page, err := client.AI.ToMarkdown.Transform(context.TODO(), ai.ToMarkdownTransformParams{ AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), File: ai.ToMarkdownTransformParamsFile{ Files: cloudflare.F([]io.Reader{io.Reader(bytes.NewBuffer([]byte("Example data")))}), }, }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ``` #### Response ```json { "result": [ { "data": "data", "format": "format", "mimeType": "mimeType", "name": "name", "tokens": "tokens" } ], "success": true } ```