<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AI features on Emet CMS</title>
		<link>https://docs.emetcms.com/ai/</link>
		<description>Recent content in AI features on Emet CMS</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
			<copyright>Documentation site content for Emet CMS. Theme based on [Hugo Book](https://github.com/alex-shpak/hugo-book) by [Alex Shpak](https://github.com/alex-shpak).
</copyright>
		
		
			<atom:link href="https://docs.emetcms.com/ai/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Providers</title>
				<link>https://docs.emetcms.com/ai/providers/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.emetcms.com/ai/providers/</guid>
				<description>&lt;p&gt;Emet speaks to four kinds of provider: OpenAI, Anthropic, Google Gemini and anything with an OpenAI-compatible API (Ollama, LM Studio, Groq, vLLM and so on). You configure them in &lt;code&gt;admin/cms.yaml&lt;/code&gt;, and each person using the CMS either uses a key you&amp;rsquo;ve put in that file or adds their own in the &lt;strong&gt;AI Settings&lt;/strong&gt; modal.&lt;/p&gt;&#xA;&lt;h2 id=&#34;turning-ai-on&#34;&gt;Turning AI on&lt;a class=&#34;anchor&#34; href=&#34;#turning-ai-on&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;AI is off until &lt;code&gt;cms.yaml&lt;/code&gt; has an &lt;code&gt;ai:&lt;/code&gt; block. The shortest one that works is:&lt;/p&gt;</description>
			</item>
			<item>
				<title>AI chat</title>
				<link>https://docs.emetcms.com/ai/chat/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.emetcms.com/ai/chat/</guid>
				<description>&lt;p&gt;The chat panel lives in the &lt;strong&gt;AI&lt;/strong&gt; tab of the editor&amp;rsquo;s right column, alongside SEO and Comments. It appears whenever &lt;code&gt;ai.enabled&lt;/code&gt; is true in &lt;code&gt;cms.yaml&lt;/code&gt;. It&amp;rsquo;s a conversation with the model about the entry you have open, and, unlike a chat window in another tab, it can act on what it says: change the frontmatter, rewrite a paragraph, search your other posts, generate an image.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-panel&#34;&gt;The panel&lt;a class=&#34;anchor&#34; href=&#34;#the-panel&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The header shows a status dot and the active provider and model, in the form &lt;code&gt;gemini · gemini-3.5-flash&lt;/code&gt;. Green means a provider is ready, pulsing yellow means it&amp;rsquo;s thinking and grey means there&amp;rsquo;s no key yet, with an &lt;strong&gt;Open settings&lt;/strong&gt; link that takes you to the key form. The cog on the right opens the same &lt;strong&gt;AI Settings&lt;/strong&gt; modal.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Inline actions</title>
				<link>https://docs.emetcms.com/ai/inline-actions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.emetcms.com/ai/inline-actions/</guid>
				<description>&lt;p&gt;Most of the time you don&amp;rsquo;t want a conversation; you want this sentence to be shorter. Inline actions are the one-click version of AI: select some text in the visual editor, pick an action, and the selection is replaced with the result. No chat, no confirmation, and &lt;code&gt;Ctrl+Z&lt;/code&gt; if you don&amp;rsquo;t like it.&lt;/p&gt;&#xA;&lt;p&gt;They only exist in the visual editor. In Markdown mode you&amp;rsquo;ll want the &lt;a href=&#34;https://docs.emetcms.com/ai/chat/&#34;&gt;chat panel&lt;/a&gt; instead.&lt;/p&gt;&#xA;&lt;h2 id=&#34;opening-the-menu&#34;&gt;Opening the menu&lt;a class=&#34;anchor&#34; href=&#34;#opening-the-menu&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Select some text. The small floating toolbar that appears above it has an &lt;strong&gt;AI&lt;/strong&gt; button on the right, as long as a provider is configured and ready. Click it, or press &lt;code&gt;Ctrl+J&lt;/code&gt; (&lt;code&gt;Cmd+J&lt;/code&gt; on a Mac), and the actions menu opens below the selection. The shortcut is &lt;code&gt;ai.shortcuts.inlineAction&lt;/code&gt; in &lt;code&gt;cms.yaml&lt;/code&gt; if you want a different one.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Page builder</title>
				<link>https://docs.emetcms.com/ai/page-builder/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.emetcms.com/ai/page-builder/</guid>
				<description>&lt;p&gt;The page builder is for the blank-page problem. You describe a page (&amp;ldquo;a landing page for the new pricing tiers, with a comparison table and an FAQ&amp;rdquo;) and the model drafts the whole thing: YAML frontmatter that matches your section&amp;rsquo;s fields and a Markdown body that uses your shortcodes. You review it, tweak it and apply it to the editor.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a draft, not a finished page. The useful part is that it knows your site&amp;rsquo;s vocabulary.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Image generation</title>
				<link>https://docs.emetcms.com/ai/image-generation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.emetcms.com/ai/image-generation/</guid>
				<description>&lt;p&gt;Every post wants a header image and most of us don&amp;rsquo;t have one. The image generator takes a prompt, gets an image back from OpenAI or Gemini, uploads it to your media folder and drops it into the body or a frontmatter image field. There&amp;rsquo;s also an &lt;strong&gt;Edit with AI&lt;/strong&gt; route for images you already have.&lt;/p&gt;&#xA;&lt;p&gt;It needs a provider that can make images, which means OpenAI (&lt;code&gt;gpt-image-2&lt;/code&gt;) or Gemini (&lt;code&gt;gemini-3-pro-image-preview&lt;/code&gt; or &lt;code&gt;gemini-2.5-flash-image&lt;/code&gt;). Anthropic can&amp;rsquo;t, and custom endpoints are never asked to. If your current provider is the wrong one, the modal says so and points you at AI Settings.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Translation</title>
				<link>https://docs.emetcms.com/ai/translation/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://docs.emetcms.com/ai/translation/</guid>
				<description>&lt;p&gt;Emet&amp;rsquo;s &lt;a href=&#34;https://docs.emetcms.com/i18n/translation-workflow/&#34;&gt;translation workflow&lt;/a&gt; is built around copies: &lt;strong&gt;Translate&lt;/strong&gt; on an entry card starts a translation from a copy of the source (or a blank archetype), and &lt;strong&gt;Create translations&lt;/strong&gt; copies entries in bulk, each in the right place for a human to translate. No AI is involved in either.&lt;/p&gt;&#xA;&lt;p&gt;The AI side is two separate things. You can translate a selection in place from the inline actions menu, and you can translate a whole entry, frontmatter and body, from the toolbar. Both need at least two languages in &lt;code&gt;site.yaml&lt;/code&gt; and a provider that&amp;rsquo;s ready.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
