Skip to content
🤷

Forgive us! These docs are a work in progress. Some pages may be incomplete or describe features that aren't quite finished yet. Farkitect is in early development and we don't recommend using it for real work just yet. Feel free to explore — just be aware that things are still being built.

How to ask FarkiBot about your model

Ask is FarkiBot’s default task. It answers questions about the models in your project — structure, gaps, relationships, summaries, inconsistencies — from the model itself.

Before you start, set up FarkiBot with an API key.

  1. Open View > FarkiBot (Ctrl+Shift+K)
  2. Leave the task dropdown on Ask
  3. Type your question and press Enter

Shift+Enter inserts a new line instead of sending. Stop cancels mid-answer.

Follow-up questions keep the conversation, so you can drill in without restating the context. Reasoning models show their thinking while they work.

The Context chip in the toolbar shows exactly what will be sent: your project’s packages, exported as Markdown, minus the MOF core. Click it to narrow the scope to specific packages.

Narrowing is worth doing when:

  • The project is large and the question is about one part of it
  • You want a cheaper answer — context is most of what you pay for
  • You want the answer to ignore a package that would otherwise muddy it
Kind of questionExample
Structure”What application components support the order-to-cash process?”
Gaps”Which business capabilities have no supporting application?”
Consistency”Are there elements with no relationships at all?”
Summary”Summarise the technology layer for someone who has never seen this model.”
Impact”If FQ Vessels were retired, what would be affected?”
Coverage”Which elements are missing a Lifecycle Status value?”

The model is structured data, so questions about counts, coverage and connections tend to be answered precisely rather than approximately.

By default FarkiBot answers only from your model and your attachments. If something isn’t there, it says so rather than filling the gap from memory.

That’s deliberate, and it’s the single most important thing to understand about the feature. An answer you can trace back to named model content is worth something; a plausible answer assembled from an LLM’s training data is worth nothing when you’re about to make a decision with it. See How FarkiBot Works.

If FarkiBot tells you the model doesn’t say, that’s usually a finding about the model, not a failure of the answer.

Click the paperclip to add .md or .txt files — a glossary, meeting notes, a standard you’re checking against. Attachments join the model as context for the question.

For generation tasks, more file types are accepted. See How to generate a model.

Some questions need the outside world: how does our portfolio compare to current practice, are these technologies still supported, what does this standard require now. Click Web in the toolbar to let a question draw on both.

Off by default, chosen per questionA question about your own model should stay grounded. Research is a deliberate act.
Your model stays authoritativeWeb results are evidence about the world, compared against your model — never a replacement for reading it, and never reported as being in your model.
Every web claim is citedAs a link you can follow. If the search couldn’t answer something, FarkiBot says so instead of guessing.
It costs moreRoughly 3–4× a plain answer, since search results are added to the prompt. Answers that used research carry a Web badge.
Not every model canEvery model on OpenRouter can, because OpenRouter runs the search itself. Anthropic and Google support it directly on current models. A local or custom endpoint can’t, and the toggle explains why when it’s unavailable.

What leaves your browser: your provider runs the search, so the search terms it writes — which may name things from your model — reach a search engine. Your model export itself is never sent to a search engine, and Farkitect’s servers are not in the path either way.

Each answer shows its token count, and its cost when the provider reports one. OpenRouter reports cost; Anthropic and Google don’t — those runs show “cost not reported” and you should check your provider console for spend.

Your model choice is remembered per task, so Ask and the generation tasks can each keep their own.

If what you actually want is something to hand over rather than something to read, switch the task to Report. See How to write reports with FarkiBot.