Skip to main content
Once your AI assistant is connected to Semji, it works through tools: small actions it can run in your account, such as listing your workspaces or launching an AI generation. You never call a tool yourself. You ask in plain language, and the assistant picks the right tools. Tools are grouped into toolsets. Expand a tool to see what it does, whether it only reads your data or makes changes, and a request you can try.
The assistant can never do more than you can. Every tool runs with your own Semji access rights and your plan’s features: if a workspace or a feature is not available to you in Semji, it is not available to the assistant either.
Your assistant has too many tools to choose from, or you want a read-only connection? You can limit a connection to some toolsets, or remove every tool that makes changes. See Toolsets and read-only scope.

Core (always on)

The tools your assistant needs to find its way around your account. They are always available, whatever toolsets you select.
Tool: get-account · Access: read-onlyWhat it doesShows who you are connected as, your organization, and your remaining credits (analysis, AI writing, content ideas).Try asking“How many AI writing credits do I have left?”
Tool: find-workspaces · Access: read-onlyWhat it doesLists the workspaces you have access to, or opens one with its workflow statuses, folders, team, and content counts.Try asking“Which workspaces do I have, and how many contents are in each one?”
Tool: browse-users · Access: read-onlyWhat it doesLists the members of your organization, with the workspaces each one can access and their role in each. You can search by name or email, or limit the list to one workspace.Try asking“Who has access to my US market workspace, and with which role?”

Planning

Toolset: planning Organize your editorial planning: drafts, folders, focus keywords, and the SEO and GEO analyses that go with them.
Tool: browse-folders · Access: read-onlyWhat it doesLists the folders of a workspace, with how they are nested. You can search them by name.Try asking“Show me the folder structure of my blog workspace.”
Tool: create-folder · Access: makes changesWhat it doesCreates a folder in a workspace, at the root or inside another folder.Try asking“Create a ‘Black Friday 2026’ folder inside ‘Campaigns’.”
Tool: update-folder · Access: makes changesWhat it doesRenames a folder, or moves it inside another folder or back to the root.Try asking“Rename the ‘Drafts Q3’ folder to ‘Archive Q3’ and move it under ‘Archives’.”
Tool: delete-folder · Access: makes changesWhat it doesDeletes a folder for good. The contents it held are kept: they are simply no longer in a folder.
Deleting a folder cannot be undone.
Try asking“Delete the empty ‘Test’ folder.”
Tool: find-contents · Access: read-onlyWhat it doesSearches the drafts of a workspace by title, URL, status, owner, folder, Content Score, focus keyword, or date, or opens one draft with its text and version history. In a list, each draft also shows whether its page is cited in Google’s AI Overview.Try asking“List the drafts assigned to me that are still ‘In review’, with their Content Score.”
Tool: create-contents · Access: makes changesWhat it doesCreates one or many drafts at once from a list of keywords or URLs, with their owner, status, folder, and due date. By default, the SEO analysis runs on each one so the drafts come with their Content Score and recommendations. Creation can take a few minutes for a large list.Try asking“Create a draft for each of these 10 keywords in my US market workspace, in the ‘Running’ folder, assigned to anna@example.com.”
Tool: update-content · Access: makes changesWhat it doesChanges a draft: its title, text, status, owner, folder, or due date. Only what you ask for is changed.Try asking“Move my ‘trail running shoes’ draft to ‘In review’ and assign it to Tom.”
Tool: publish-content · Access: makes changesWhat it doesRecords in Semji that a draft is published, at its page URL or the URL you give. The URL must be on your workspace’s domain.
This does not push the content to your CMS: it only records the publication in Semji.
Try asking“I’ve published the ‘running shoes guide’ on our site, mark it as published in Semji.”
Tool: delete-content · Access: makes changesWhat it doesDeletes a draft for good, with its version history.
This cannot be undone. Ask your assistant to show you the draft before deleting it.
Try asking“Delete the duplicate draft ‘running shoes guide (copy)’.”
Tool: set-content-focus-keyword · Access: makes changesWhat it doesSets the focus keyword of a draft, and can launch the SEO analysis right away. The focus keyword drives the SEO recommendations and is required before an AI generation.Try asking“Set ‘best trail running shoes’ as the focus keyword of my trail running draft and analyze it.”
Tool: start-content-seo-geo-analysis · Access: makes changesWhat it doesLaunches the analysis of a draft’s focus keyword: Google results and recommendations for Google Search and Google AI Overview. It runs in the background and consumes analysis credits.Try asking“Run the analysis again on my five drafts in the ‘Running’ folder.”
Tool: get-content-seo-geo-analysis · Access: read-onlyWhat it doesGives the score and the recommendations of a draft for Google Search, Google AI Overview, and ChatGPT: topics, search intents, and questions to cover, plus the sources and brands the AI answers cite. The scores are computed on the current text of the draft.Try asking“What should I add to my trail running draft to rank better on Google and get cited by ChatGPT?”
Tool: set-content-focus-prompt · Access: makes changesWhat it doesSets the focus prompt of a draft: the question people ask ChatGPT that you want this content to appear in. The draft needs a focus keyword first.Try asking“For my trail running draft, track the prompt ‘what are the best trail running shoes for beginners?’.”
Tool: start-content-focus-prompt-analysis · Access: makes changesWhat it doesLaunches the ChatGPT analysis of a draft’s focus prompt. It runs in the background and consumes analysis credits.Try asking“Analyze how ChatGPT answers the focus prompt of my trail running draft.”

Content generation

Toolset: content-generation Generate or optimize your drafts with AI (Atomic Content), follow the progress, then accept or cancel the result.
Tool: start-contents-generation · Access: makes changesWhat it doesLaunches AI generation on one or several drafts: either an optimized version of the existing text, or a new text written from scratch, with your brand voice if you choose one. Each draft needs a focus keyword whose SEO analysis is complete.
Generation consumes AI writing credits. The cost depends on the type of generation, fact-checking, and brand voice: ask your assistant to check your balance before a bulk run.
Try asking“Write the three drafts in my ‘Running shoes’ folder from scratch, using our brand voice.”
Tool: check-content-generation · Access: read-onlyWhat it doesTells you where a generation stands: queued, in progress, waiting for your review, accepted, or cancelled. Once it is waiting for review, the generated text is already in the draft, and the previous text is kept in the content’s version history.Try asking“Are the generations I launched this morning finished?”
Tool: resolve-content-generation · Access: makes changesWhat it doesAccepts the generated text, or cancels a generation that has not finished yet.
Cancelling a generation that is already waiting for review does not remove the text from the draft. To go back, restore the previous version from the History panel of the Semji editor.
Try asking“The new version of my ‘trail running’ draft looks good, accept it.”

Content Hub

Toolset: content Read your online pages and how they perform: Content Score, traffic, search, and positions.
Tool: find-pages · Access: read-onlyWhat it doesSearches the online pages of a workspace by URL, title, page type, focus keyword, position, Content Score, traffic, or publication date. Each page also shows whether it is cited in Google’s AI Overview for its focus keyword.Try asking“Which of my pages have a Content Score under 50 and more than 1,000 clicks a month?”
Tool: find-page-performance · Access: read-onlyWhat it doesGives the performance of your published pages over a period, compared with the previous one: traffic and conversions, Search Console clicks and impressions, positions of the focus keyword, or publications and average Content Score. Needs your Search Console or Analytics integration.Try asking“Build me a report of the clicks and impressions of my blog pages last month compared to the month before.”
Tool: find-page-analytics-breakdown · Access: read-onlyWhat it doesBreaks down your traffic by channel (organic, paid, direct, social, referral, AI search) and by source within a channel, such as Google or Bing for organic, ChatGPT or Perplexity for AI search. Needs your Analytics integration.Try asking“How many sessions came from ChatGPT and Perplexity this quarter, compared to last quarter?”

Intelligence Hub GEO

Toolset: geo Read your visibility in AI answers (ChatGPT, Google AI Overview…): the prompts you track, the answers the AI platforms gave, and the sources they rely on.
Tool: geo-prompts · Access: read-onlyWhat it doesLists the prompts you track, with how often your brand is mentioned and cited in AI answers, your visibility score, your average position, and how you rank against competitors. Each figure is compared with the previous period (the last 90 days by default).Try asking“On which prompts did my visibility drop the most this quarter?”
Tool: geo-prompt · Access: read-onlyWhat it doesOpens one tracked prompt: its metrics over the period, and the list of AI answers observed for it, platform by platform and day by day, showing whether you were mentioned or cited.Try asking“For the prompt ‘best CRM for small businesses’, on which AI platforms are we cited?”
Tool: geo-prompt-response · Access: read-onlyWhat it doesShows one AI answer in full: the text, every brand it mentions (yours, your tracked competitors, and others), and every source it used, with your own pages flagged.Try asking“Show me what ChatGPT answered yesterday to ‘best CRM for small businesses’, and which competitors it named.”
Tool: geo-sources · Access: read-onlyWhat it doesLists the URLs the AI platforms rely on when answering your tracked prompts: how often each one is used, its page type, which brand owns it, and whether it was actually cited.Try asking“Which competitor pages are cited most often in AI answers on my prompts?”
Tool: geo-metrics · Access: read-onlyWhat it doesGives your AI visibility, mention rate, or citation rate, broken down by brand, by AI platform, or by topic, as a single figure or over time. Requires the GEO benchmark in your plan.Try asking“How has our visibility on ChatGPT evolved month by month compared to our two main competitors?”
Tool: geo-source-metrics · Access: read-onlyWhat it doesBreaks down the sources used by AI platforms by domain, by page type, by AI platform, or by owner (your own pages, a tracked competitor, or another site), compared with the previous period.Try asking“Which share of the sources cited in AI answers are our own pages, and is it growing?”

Intelligence Hub SEO

Toolset: seo Read what your competitors rank for on Google, and how much traffic they get from it.
Tool: seo-page-data-explorer · Access: read-onlyWhat it doesLists your competitors’ best pages keyword by keyword: estimated traffic, position, search volume, difficulty, your own position on the same keyword, and who is cited in Google’s AI Overview. You can filter by competitor, topic, persona, or funnel stage.Try asking“Which keywords bring the most traffic to my competitors where I’m not in the top 10?”
Tool: seo-report · Access: read-onlyWhat it doesGives the traffic and number of pages of each competitor, broken down by brand or non-brand traffic, page category, position, topic, persona, funnel stage, or month.Try asking“Compare the non-branded traffic of my three main competitors over the last 12 months.”

Content Ideas

Toolset: ideas Find new topics to write about from a keyword, then add the best ones to your planning.
Tool: start-content-idea-search · Access: makes changesWhat it doesLaunches a Content Ideas search on a keyword, in your workspace’s country and language. It runs in the background and consumes one content ideas credit.Try asking“Find content ideas around ‘trail running’.”
Tool: find-content-idea-searches · Access: read-onlyWhat it doesLists your past Content Ideas searches, or tells you whether a search is finished.Try asking“Which content ideas searches did we run this month?”
Tool: find-content-ideas · Access: read-onlyWhat it doesGives the ideas found by a search: keyword or URL, search volume, difficulty, estimated traffic, your own position, and whether a draft is already planned. Ideas can be grouped by topic cluster.Try asking“Show me the ideas from my ‘trail running’ search grouped by topic, then create drafts for the five with the most traffic.”

Brand Voices

Toolset: brand-voice
Tool: list-brand-voices · Access: read-onlyWhat it doesLists the brand voices of a workspace (tone, style, and guidelines for AI generation), and whether each one is ready to use. Your assistant uses it to apply the right voice when it generates content.Try asking“Which brand voices do we have in the French market workspace?”

Editor

Toolset: editor Work with the comments on your drafts, as your reviewers do in the Semji editor.
Tool: find-content-comments · Access: read-onlyWhat it doesShows the comment threads of a draft: the passage each one refers to, whether it is open or resolved, and every reply.Try asking“What did the reviewers ask for on my trail running draft? Apply their open comments.”
Tool: comment-on-content · Access: makes changesWhat it doesAdds a comment on a whole draft, which opens a new thread. The content’s owner and the thread participants are notified by email.Try asking“Leave a comment on the draft asking Anna to add a comparison table.”
Tool: reply-to-comment · Access: makes changesWhat it doesReplies to an existing comment thread. The thread participants are notified by email.Try asking“Reply to Tom’s comment that the introduction has been shortened.”
Tool: resolve-comment-thread · Access: makes changesWhat it doesMarks a comment thread as resolved. Your assistant only does it when you ask.Try asking“Resolve the comment about the comparison table, it’s done.”
Tool: reopen-comment-thread · Access: makes changesWhat it doesReopens a comment thread that was resolved.Try asking“Reopen the comment about the introduction, it still needs work.”

Agents

Toolset: agents Run your Semji AI+ Agents from your assistant, on one content or many, and read their output.
Tool: find-agents · Access: read-onlyWhat it doesLists the AI agents configured in a workspace, what each one does, whether it runs on a page or on the whole workspace, and whether it is enabled.Try asking“Which agents can I run in my blog workspace?”
Tool: launch-agent · Access: makes changesWhat it doesRuns an agent with your instructions, on a page or on the workspace. It runs in the background, consumes AI writing credits, and gives you a link to the conversation in Semji.Try asking“Run the GEO Expert agent on my ‘best CRM’ page and tell me what it recommends.”
Tool: reply-to-agent · Access: makes changesWhat it doesContinues a conversation with an agent, which keeps the whole context of the conversation. Consumes AI writing credits.Try asking“Ask the agent to focus only on the recommendations for ChatGPT.”
Tool: check-agent-run · Access: read-onlyWhat it doesTells you where an agent run stands, and gives the agent’s answer once it is done.Try asking“Has the agent finished? Summarize its answer.”
Tool: launch-agent-bulk · Access: makes changesWhat it doesRuns the same page agent on many contents in one go. Only contents whose page has an analyzed focus keyword are included. Consumes AI writing credits for each run: if you don’t have enough, nothing is launched.Try asking“Run the E-E-A-T Auditor agent on every published page of my ‘Guides’ folder.”
Tool: check-agent-batch · Access: read-onlyWhat it doesTells you where each run of a bulk launch stands, with a link to each conversation in Semji.Try asking“How many of the E-E-A-T audits are finished, and which ones failed?”

Settings

Toolset: settings Manage who has access to your organization and your workspaces. These tools follow your role: inviting or removing a member requires the organization admin role.
Tool: invite-user · Access: makes changesWhat it doesInvites someone to your organization by email, with access to one or more workspaces. They join with your plan’s default role. Requires the organization admin role.Try asking“Invite sam@example.com to the US and UK market workspaces.”
Tool: manage-workspace-access · Access: makes changesWhat it doesGives a member access to another workspace, changes their role in a workspace, or removes their access to it. Changing a role or removing access requires being owner of that workspace.
Removing access takes effect immediately: the member can no longer open the workspace.
Try asking“Give Anna access to the Spanish market workspace, and remove Tom’s access to the UK one.”
Tool: remove-user · Access: makes changesWhat it doesRemoves a member from your organization and every workspace in it. Their Semji account itself is not deleted. Requires the organization admin role, and you cannot remove yourself.
The member immediately loses access to every workspace of your organization.
Try asking“Remove alex@example.com from our organization, they’ve left the company.”

Knowledge Base

Toolset: knowledge-base Manage the private documents Semji uses to ground its AI generations in your own knowledge.
Tool: list-knowledge-documents · Access: read-onlyWhat it doesLists the Knowledge Base documents of a workspace or of a page, with their type (text, URL, or file), summary, and whether they are ready to use.Try asking“What’s in the Knowledge Base of my product workspace?”
Tool: create-knowledge-document · Access: makes changesWhat it doesAdds a document to the Knowledge Base, from text, a web page, or a small file, for the workspace or for a single page. It becomes usable once Semji has processed it.Try asking“Add our pricing page https://example.com/pricing to the Knowledge Base.”
Tool: update-knowledge-document · Access: makes changesWhat it doesChanges the name or summary of a document, and the text of a text document. Documents added from a file are edited in the Semji app.
The new text replaces the previous one, which is not kept.
Try asking“Update the ‘Return policy’ document: returns are now accepted for 60 days.”