Talk to the Google Flow agent
flow_chatSends a message to the Flow creative agent and returns its exact reply, so you can answer questions, refine requests, or handle credit-spend approvals before spending.
Instructions
Sends one message to the Flow agent and returns as soon as it has finished replying, with its exact words (messages, reply) so you can decide the next step: answer its questions, refine the request, or handle a spend approval. Sending never spends credits by itself. If the reply has pendingApproval (a quoted credit cost), the agent is waiting: tell the user the cost and use flow_approve. Images are usually made right away (no approval); their ids are in media, download them with flow_wait.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | ||
| media_ids | No | Media already in the project to attach (ids from flow_assets) | |
| characters | No | Flow characters of this project to include, by name or id (flow_characters): they keep their look, and their voice in video | |
| project_id | No | Existing project (flow_projects). Use it to keep working on the same piece. | |
| attachments | No | Local image/video paths; uploaded once per project, then reused. Flow asks for rights confirmation (see confirm_rights) | |
| new_session | No | Start a fresh agent chat in the project (media kept, conversation memory reset) | |
| confirm_rights | No | The user confirmed they hold the rights to the attached files; Flow asks this on upload | |
| project_purpose | No | For a new project: one line on what it is for | |
| include_thinking | No | Also return the agent's reasoning ('Show thinking') | |
| new_project_title | No | Instead: create a new project with this title, for a new idea or deliverable |