Make four logos
make_logoUse this when the person wants a logo or brand mark for a business, shop, product or project, for example "make a logo for Blue Fern Bakery". business_name must be the name the person gave, in their own words. If they gave no name, do not call this tool: ask them what the company is called, in their language (in Russian: «Как называется компания?»); never invent or translate a name. Pass their description and their own style words verbatim (never add style, colour or mood words yourself), and language (the language they write in). After a call, never describe what you passed to Pugi, name the tool or promise logos while a question is open; never say you passed something without calling. Pugi first asks the person to confirm the name in the card, once per name. If they say yes in words, call this tool again with the same business_name and the question_token. If they give another name in words, call this tool again with that business_name. A new business name is a new brand: never reuse another business's logo or answers. Pugi runs the same short brand interview as logo.pugi.io, one question per call (status needs_input), shown with its options in the card: tell the person in one short line to answer there or in their own words, without listing the options, then call again with their answer (trade for the first question, answers for the later ones). Use draw_now true only when the person says to draw now. Then it draws four whole logo options (PNG) the person can pick, change and use on a Pugi website. Generates logo design assets only. Do not use for photos, illustrations, posters, memes or editing an image the person uploaded; to change logos already shown in this conversation use refine_logo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| niche | No | ||
| style | No | Style words verbatim; styles also accepts a list. | |
| trade | No | Only after Pugi asked (status needs_input): the slug the user picked from the options, for example "coffee-shop", or their own words. | |
| styles | No | The user’s style words verbatim. | |
| answers | No | Only after Pugi asked (status needs_input): every answer so far to its interview questions, the id Pugi gave and the user's words verbatim. | |
| colours | No | Optional. Hex colours: {"primary": "#1e3a8a", "secondary": "#f59e0b", "text": "#111827"}, or a list of one to three of them in that order. | |
| palette | No | ||
| refines | No | ||
| tagline | No | ||
| draw_now | No | True when the user wants the logos drawn now, without more questions. | |
| industry | No | Optional. What the business does, for example "coffee shop" or "accounting firm". | |
| language | No | The language the user is writing to you in, as a BCP 47 tag such as "uk", "de" or "pt-BR"; the questions come back in it. | |
| name_proof | No | Set by Pugi's card when the person confirms the name. Leave it out. | |
| read_state | No | Only with question_token: read what the logo card shows now (the drawn logos with their logo_id, or that the person is still answering). It only reads: it answers nothing for the person, draws nothing and charges nothing. | |
| description | No | The user’s description verbatim, including location, imagery and mood. | |
| refine_notes | No | ||
| business_name | No | The business name, as written by the user. | |
| question_token | No | Only after Pugi asked (status needs_input): the question_token it returned. Pass it with the trade, the answers or draw_now; without it the brief starts again. | |
| idempotency_key | Yes | A unique string for this call, reused only to retry it. The same key with the same arguments is never charged twice. |