# AshnaAI Blog > How-to guides, feature walkthroughs, and product updates from AshnaAI. Hub: https://www.ashna.ai/blogs ## Feature hubs - [PDF editor and converter](https://www.ashna.ai/blogs/pdf): Merge PDF, split PDF, unlock PDF, protect PDF, watermark, fill forms, and convert images to PDF. One how-to per shipped job. - [Excel and CSV converter](https://www.ashna.ai/blogs/spreadsheets): Create Excel, edit sheets, and convert CSV to Excel, Excel to CSV, JSON to Excel, and Excel to PDF. - [Image converter](https://www.ashna.ai/blogs/images): Convert PNG to JPG, JPG to PNG, HEIC to JPG, SVG to PNG, resize images, and render HTML to PDF. RAW and DNG are not supported. - [Create Word and edit PowerPoint](https://www.ashna.ai/blogs/office): Create a Word document, edit a DOCX, or add slides to an existing PowerPoint. - [Local file automation on desktop](https://www.ashna.ai/blogs/desktop-files): Import a file from disk, zip a folder, or unzip an archive through desktop folder grants. - [Email automation](https://www.ashna.ai/blogs/email-automation): Gmail AI and Outlook AI: search inbox, draft email, send email, summarize a thread, and download attachments after you connect the account. - [Calendar AI and Google Meet](https://www.ashna.ai/blogs/calendar-ai): Check Google Calendar, create a calendar event, create a Google Meet, and read a Meet transcript. - [Slack automation](https://www.ashna.ai/blogs/slack-automation): Slack AI to search Slack, summarize a Slack channel, and send a Slack message after workspace OAuth. - [Google Workspace AI](https://www.ashna.ai/blogs/google-workspace-ai): Google Drive AI, write Google Docs, update Google Sheets, and summarize Google Slides after one OAuth. - [Cloud storage AI](https://www.ashna.ai/blogs/cloud-storage-ai): Search Dropbox and search OneDrive after you connect the account. - [GitHub AI and pull request automation](https://www.ashna.ai/blogs/github-ai): Create a GitHub issue, search issues, open a pull request, and comment on a PR review. GitLab and Bitbucket are included. - [Notion AI and Jira automation](https://www.ashna.ai/blogs/notion-ai): Search Notion, chat with a Notion page, search Jira with JQL, and create a Jira ticket. - [WhatsApp automation](https://www.ashna.ai/blogs/whatsapp-automation): WhatsApp Business API automation: send an approved template, send a session message, and send media. Outbound only, not a hosted inbox. - [Social media automation](https://www.ashna.ai/blogs/social-media-automation): Post on LinkedIn, post on X, publish a Facebook Page post, publish Instagram, read YouTube comments, and pull Meta ads or AdSense reports. - [Tally automation](https://www.ashna.ai/blogs/tally-automation): TallyPrime AI for accountants: automate Tally GST invoices, ledger mapping, GST reconciliation, and Tally audit through the desktop bridge. - [Browser automation](https://www.ashna.ai/blogs/browser-automation): AI browser automation on your desktop: control a local browser and fill a web form. Not server-side RPA. - [Voice AI and speech to text](https://www.ashna.ai/blogs/voice-ai): Transcribe audio (speech to text) and run an AI phone agent for live calls. - [AI image generator and AI video generator](https://www.ashna.ai/blogs/ai-image-generator): Generate an image from text, or generate a video from text or an image. File conversion stays on the image converter hub. - [No-code AI agents](https://www.ashna.ai/blogs/ai-agents): Build a no-code AI agent, schedule an AI agent, and embed an AI agent on your website. - [What is RAG, hallucination, and prompt engineering](https://www.ashna.ai/blogs/glossary): AI terms that attract search and answer-engine traffic: what is RAG, what is hallucination, what is prompt engineering, what is an AI agent. - [SQL AI and MongoDB assistant](https://www.ashna.ai/blogs/sql-ai): Query MySQL and query MongoDB from chat. These connectors are read-only. ## Blog articles - [How to merge PDFs](https://www.ashna.ai/blogs/how-to-merge-pdfs-in-ashna-ai): Attach two or more PDFs and ask AshnaAI to merge them. You get one downloadable PDF in the order you named. For large files, upload them in chat instead of pasting the file contents. - [How to split a PDF](https://www.ashna.ai/blogs/how-to-split-a-pdf-in-ashna-ai): Ask AshnaAI to extract pages into a new PDF. Use page numbers such as 1, 2, 5, or last. The original file stays unchanged. - [How to delete PDF pages](https://www.ashna.ai/blogs/how-to-delete-pdf-pages-in-ashna-ai): Tell AshnaAI which pages to drop. You get a new PDF without those pages. Use this before a merge or a send. - [How to reorder PDF pages](https://www.ashna.ai/blogs/how-to-reorder-pdf-pages-in-ashna-ai): Give AshnaAI the new page order. You get a new PDF in that sequence. - [How to rotate PDF pages](https://www.ashna.ai/blogs/how-to-rotate-pdf-pages-in-ashna-ai): Ask AshnaAI to rotate specific pages. You get a new PDF. Use this for scanned sideways pages before you merge or send. - [How to watermark a PDF](https://www.ashna.ai/blogs/how-to-watermark-a-pdf-in-ashna-ai): Ask AshnaAI to stamp a watermark on a PDF. You get a new file. Use this for drafts and internal copies. - [How to search and replace text in a PDF](https://www.ashna.ai/blogs/how-to-search-and-replace-text-in-a-pdf-in-ashna-ai): Ask AshnaAI to find text and overlay a replacement. searchAndReplaceText supports exact, case-insensitive, whitespace-insensitive, and fuzzy match. This is an overlay edit, not a full reflow like Word. - [How to fill a PDF form](https://www.ashna.ai/blogs/how-to-fill-a-pdf-form-in-ashna-ai): Attach a PDF with form fields and tell AshnaAI the values. fillForm writes the filled file. Flatten afterward if you need a non-editable copy. - [How to flatten a PDF form](https://www.ashna.ai/blogs/how-to-flatten-a-pdf-form-in-ashna-ai): After fields are filled, ask AshnaAI to flatten the form so values are no longer editable fields. - [How to update PDF metadata](https://www.ashna.ai/blogs/how-to-update-pdf-metadata-in-ashna-ai): Ask AshnaAI to set title, author, or other metadata on a PDF. You get a new file with those properties. - [How to unlock a password-protected PDF](https://www.ashna.ai/blogs/how-to-unlock-a-password-protected-pdf-in-ashna-ai): If you already know the password, ask AshnaAI to unlock the PDF. You get an unlocked download. Chat cannot read a locked PDF until this succeeds. Supported decryption is RC4, AES-128, and AES-256. - [How to password-protect a PDF](https://www.ashna.ai/blogs/how-to-protect-a-pdf-with-a-password-in-ashna-ai): Ask AshnaAI to encrypt a PDF with a password. Protection defaults to AES-256. You can lock an existing file or create a new protected PDF from markdown. - [How to create a PDF from markdown](https://www.ashna.ai/blogs/how-to-create-a-pdf-from-markdown-in-ashna-ai): Ask AshnaAI to create a PDF from markdown, HTML, or plain text. This is a document export, not a website builder. - [How to convert an image to PDF](https://www.ashna.ai/blogs/how-to-convert-an-image-to-pdf-in-ashna-ai): Attach a PNG, JPEG, or similar image and ask for a PDF. AshnaAI returns a one-page image PDF. Say if you also want a text page after the image. - [How to create an Excel file](https://www.ashna.ai/blogs/how-to-create-an-excel-file-in-ashna-ai): Ask AshnaAI to build a spreadsheet. Name the sheets and rows you want. You can also start from a CSV or JSON file. - [How to edit an Excel file](https://www.ashna.ai/blogs/how-to-edit-an-excel-file-in-ashna-ai): Attach an .xlsx and ask to add rows, change cells, or add a chart. AshnaAI reads the sheet, then returns an edited Excel file you can download. - [How to convert CSV to Excel](https://www.ashna.ai/blogs/how-to-convert-csv-to-excel-in-ashna-ai): Attach a CSV and ask for an Excel file. AshnaAI turns the rows into a real .xlsx without rewriting your data. - [How to convert Excel to CSV](https://www.ashna.ai/blogs/how-to-convert-excel-to-csv-in-ashna-ai): Attach an .xlsx and ask for CSV. AshnaAI reads the selected sheet into a delimited text file. - [How to convert JSON to Excel](https://www.ashna.ai/blogs/how-to-convert-json-to-excel-in-ashna-ai): Paste or attach JSON and ask for Excel. AshnaAI maps rows or objects into an .xlsx table. - [How to convert Excel to JSON](https://www.ashna.ai/blogs/how-to-convert-excel-to-json-in-ashna-ai): Attach an .xlsx and ask for JSON. AshnaAI writes a JSON array of rows from the selected sheet. - [How to convert CSV to JSON](https://www.ashna.ai/blogs/how-to-convert-csv-to-json-in-ashna-ai): Attach a CSV and ask for JSON. AshnaAI parses the rows and writes a JSON file. - [How to convert JSON to CSV](https://www.ashna.ai/blogs/how-to-convert-json-to-csv-in-ashna-ai): Paste JSON and ask for CSV. AshnaAI writes delimited rows you can open in Excel or Sheets. - [How to convert Excel to PDF](https://www.ashna.ai/blogs/how-to-convert-excel-to-pdf-in-ashna-ai): Attach an .xlsx and ask for a PDF. Tabular convert renders the sheet as a PDF table. This is not a designed slide deck. - [How to convert PNG to JPG](https://www.ashna.ai/blogs/how-to-convert-png-to-jpg-in-ashna-ai): Attach a PNG file and ask for JPEG. When the conversion is supported, you get a downloadable file in chat. - [How to convert JPG to PNG](https://www.ashna.ai/blogs/how-to-convert-jpg-to-png-in-ashna-ai): Attach a JPEG file and ask for PNG. When the conversion is supported, you get a downloadable file in chat. - [How to convert PNG to WebP](https://www.ashna.ai/blogs/how-to-convert-png-to-webp-in-ashna-ai): Attach a PNG file and ask for WEBP. When the conversion is supported, you get a downloadable file in chat. - [How to convert JPG to WebP](https://www.ashna.ai/blogs/how-to-convert-jpg-to-webp-in-ashna-ai): Attach a JPEG file and ask for WEBP. When the conversion is supported, you get a downloadable file in chat. - [How to convert WebP to PNG](https://www.ashna.ai/blogs/how-to-convert-webp-to-png-in-ashna-ai): Attach a WEBP file and ask for PNG. When the conversion is supported, you get a downloadable file in chat. - [How to convert SVG to PNG](https://www.ashna.ai/blogs/how-to-convert-svg-to-png-in-ashna-ai): Attach a SVG file and ask for PNG. When the conversion is supported, you get a downloadable file in chat. - [How to convert SVG to PDF](https://www.ashna.ai/blogs/how-to-convert-svg-to-pdf-in-ashna-ai): Attach a SVG file and ask for PDF. When the conversion is supported, you get a downloadable file in chat. - [How to convert HEIC to JPG](https://www.ashna.ai/blogs/how-to-convert-heic-to-jpg-in-ashna-ai): Attach a HEIC file and ask for JPEG. When the conversion is supported, you get a downloadable file in chat. - [How to convert PNG to ICO](https://www.ashna.ai/blogs/how-to-convert-png-to-ico-in-ashna-ai): Attach a PNG file and ask for ICO. When the conversion is supported, you get a downloadable file in chat. - [How to resize or compress an image](https://www.ashna.ai/blogs/how-to-resize-an-image-in-ashna-ai): Ask AshnaAI to resize or reduce quality on a PNG, JPEG, or WebP. Same-format convert with width, height, quality, and fit is the supported path. RAW files are not supported. - [How to convert HTML to PDF](https://www.ashna.ai/blogs/how-to-convert-html-to-pdf-in-ashna-ai): Paste HTML or attach an .html file and ask AshnaAI for a PDF. convert with source html and target pdf uses the existing html-to-pdf backend. This is a render, not a designed slide deck. - [How to create a Word document](https://www.ashna.ai/blogs/how-to-create-a-word-document-in-ashna-ai): Ask AshnaAI to create a .docx. create with fileType docx and paragraphs is the path. This is a generated Word file, not a live Office 365 document. - [How to edit a Word document](https://www.ashna.ai/blogs/how-to-edit-a-word-document-in-ashna-ai): Attach a .docx and ask for a change. modify with fileType docx patches the file and returns a new download. - [How to add slides to a PowerPoint](https://www.ashna.ai/blogs/how-to-add-slides-to-a-powerpoint-in-ashna-ai): Attach an existing .pptx and ask to add slides. modify with fileType pptx is the file-tool path. Creating a researched deck from a topic still uses the presentation pipeline guide. - [How to zip a local folder](https://www.ashna.ai/blogs/how-to-zip-a-local-folder-in-ashna-ai): In the desktop app, grant a folder, then ask AshnaAI to zip it. zipLocalFileOrFolder uses persisted grants so you are not asked to pick the same folder every time. - [How to unzip a local file](https://www.ashna.ai/blogs/how-to-unzip-a-local-file-in-ashna-ai): In the desktop app, point AshnaAI at a zip you already granted. unzipLocalFile extracts into the output grant path. - [How to import a local file](https://www.ashna.ai/blogs/how-to-import-a-local-file-in-ashna-ai): Grant a folder, search for the file, then import it. Desktop returns a file you can convert, edit, or chat with. Folder grants last at least 30 days. - [How to send an email with Gmail](https://www.ashna.ai/blogs/how-to-send-an-email-with-gmail-in-ashna-ai): Connect Gmail, then ask AshnaAI to send a message. The Gmail tool can send after you start the task. Review the draft in chat if you want a human check before it leaves the inbox. - [How to draft an email in Gmail](https://www.ashna.ai/blogs/how-to-draft-an-email-in-gmail-with-ashna-ai): Ask AshnaAI to write a Gmail draft. The draft stays in Gmail until you send it. Use this when you want review without delivering. - [How to search Gmail](https://www.ashna.ai/blogs/how-to-search-gmail-with-ashna-ai): Connect Gmail and ask AshnaAI to find messages. smartSearch and list read your inbox with the access you granted. This is search, not send. - [How to summarize an email thread](https://www.ashna.ai/blogs/how-to-summarize-an-email-thread-in-ashna-ai): Point AshnaAI at a Gmail thread. listThreads and getThread pull the conversation so you can ask for a summary, decisions, and open questions. - [How to download Gmail attachments](https://www.ashna.ai/blogs/how-to-download-gmail-attachments-in-ashna-ai): Ask AshnaAI to pull attachments from a message. You get files in chat that you can convert, read, or send into a Tally job. - [How to send Outlook email](https://www.ashna.ai/blogs/how-to-send-outlook-email-in-ashna-ai): Connect Outlook with Microsoft sign-in, then ask AshnaAI to send mail. One OAuth covers mail and calendar. Confirm before send. - [How to search Outlook inbox](https://www.ashna.ai/blogs/how-to-search-outlook-inbox-in-ashna-ai): Ask AshnaAI to find Outlook messages after Microsoft authorization. Search first, then summarize or draft a reply. - [How to check Google Calendar](https://www.ashna.ai/blogs/how-to-check-google-calendar-in-ashna-ai): Connect Google Calendar and ask what is on your day. AshnaAI reads the calendars you approved during OAuth. - [How to create a Google Calendar event](https://www.ashna.ai/blogs/how-to-create-a-google-calendar-event-in-ashna-ai): Ask AshnaAI to put a meeting on Google Calendar. Confirm time, guests, and timezone in chat before the write. - [How to create an Outlook calendar event](https://www.ashna.ai/blogs/how-to-create-an-outlook-calendar-event-in-ashna-ai): Outlook OAuth covers mail and calendar. Ask AshnaAI to create or respond to an event on the Microsoft calendar you authorized. - [How to create a Google Meet](https://www.ashna.ai/blogs/how-to-create-a-google-meet-in-ashna-ai): Connect Google Meet and ask for a meeting space. The Meet REST API typically needs a Google Workspace account, not personal Gmail-only. - [How to read a Google Meet transcript](https://www.ashna.ai/blogs/how-to-read-a-google-meet-transcript-in-ashna-ai): After a Workspace Meet, ask AshnaAI to read the transcript or recording metadata. This is a read of Meet artifacts, not a live caption overlay. - [How to send a Slack message](https://www.ashna.ai/blogs/how-to-send-a-slack-message-in-ashna-ai): Connect Slack, name the channel or DM, and ask AshnaAI to send. A workspace admin may need to approve the app the first time. - [How to search Slack](https://www.ashna.ai/blogs/how-to-search-slack-in-ashna-ai): Ask AshnaAI to search Slack history after the workspace is connected. Use this to find a decision, a file, or a thread before you reply. - [How to summarize a Slack channel](https://www.ashna.ai/blogs/how-to-summarize-a-slack-channel-in-ashna-ai): Point AshnaAI at a channel and a time range. It reads history it can access and returns decisions, owners, and open questions. - [How to search Google Drive](https://www.ashna.ai/blogs/how-to-search-google-drive-in-ashna-ai): Connect Google Drive or Google Workspace, then ask AshnaAI to find a file. Read access is enough for search. Full access is only for writes. - [How to write a Google Doc](https://www.ashna.ai/blogs/how-to-write-a-google-doc-in-ashna-ai): Connect Google Docs or Workspace with Full access, then ask AshnaAI to create or update a document. Read-only Workspace cannot write. - [How to update Google Sheets](https://www.ashna.ai/blogs/how-to-update-google-sheets-in-ashna-ai): Point AshnaAI at a spreadsheet and say the range. It can read or update cells when you grant write access. Use read-only Workspace if you only want analysis. - [How to summarize Google Slides](https://www.ashna.ai/blogs/how-to-summarize-google-slides-in-ashna-ai): Connect Google Slides or Workspace and ask AshnaAI to inspect a deck. This extracts slide content. It is not the research-to-PowerPoint pipeline. - [How to search Dropbox](https://www.ashna.ai/blogs/how-to-search-dropbox-in-ashna-ai): Paste a Dropbox access token in Integrations, then ask AshnaAI to find, download, or organize a file. Do not paste your Dropbox password. - [How to search OneDrive](https://www.ashna.ai/blogs/how-to-search-onedrive-in-ashna-ai): Connect OneDrive with Microsoft sign-in, then ask AshnaAI to find a file. This is OneDrive-focused, not a full SharePoint site browser. - [How to search Notion](https://www.ashna.ai/blogs/how-to-search-notion-in-ashna-ai): Connect Notion and pick the pages AshnaAI may see. Search only returns pages you shared in the Notion picker. - [How to ask questions about a Notion page](https://www.ashna.ai/blogs/how-to-ask-questions-about-a-notion-page-in-ashna-ai): Share the page in the Notion picker, then ask AshnaAI questions against that content. This is retrieval from Notion, not training. - [How to search Jira with JQL](https://www.ashna.ai/blogs/how-to-search-jira-with-jql-in-ashna-ai): Connect Jira Cloud and ask AshnaAI to run a JQL query. You get issue keys and details you can turn into a summary or a new ticket. - [How to create a Jira ticket](https://www.ashna.ai/blogs/how-to-create-a-jira-ticket-in-ashna-ai): Ask AshnaAI to open a Jira issue after Jira Cloud is connected. Confirm project, type, and summary before the write. - [How to create a GitHub issue](https://www.ashna.ai/blogs/how-to-create-a-github-issue-in-ashna-ai): Connect GitHub, name owner and repo, and ask AshnaAI to open an issue. Organization apps may need admin approval. - [How to search GitHub issues](https://www.ashna.ai/blogs/how-to-search-github-issues-in-ashna-ai): Ask AshnaAI to search issues in a repo or across GitHub. Use this before you file a duplicate or start a PR. - [How to open a GitHub pull request](https://www.ashna.ai/blogs/how-to-open-a-github-pull-request-in-ashna-ai): Ask AshnaAI to open a pull request after GitHub is connected. You can also update a file with a commit when the task needs a change. - [How to comment on a GitHub pull request](https://www.ashna.ai/blogs/how-to-comment-on-a-github-pull-request-in-ashna-ai): Point AshnaAI at a PR. It can read the diff and add a review comment when you ask. Confirm before a public comment lands. - [How to open a GitLab merge request](https://www.ashna.ai/blogs/how-to-open-a-gitlab-merge-request-in-ashna-ai): Connect GitLab and ask AshnaAI to open a merge request. This is GitLab, not GitHub. - [How to open a Bitbucket pull request](https://www.ashna.ai/blogs/how-to-open-a-bitbucket-pull-request-in-ashna-ai): Connect Bitbucket Cloud and ask AshnaAI to open a pull request in a workspace you can access. - [How to send a WhatsApp template](https://www.ashna.ai/blogs/how-to-send-a-whatsapp-template-in-ashna-ai): Connect WhatsApp Business, then ask AshnaAI to send an approved template. Templates are required to start a business-initiated conversation outside the customer-care window. - [How to send a WhatsApp session message](https://www.ashna.ai/blogs/how-to-send-a-whatsapp-session-message-in-ashna-ai): If the customer already wrote in the last 24 hours, ask AshnaAI to send free-form text. Otherwise use an approved template. - [How to send WhatsApp media](https://www.ashna.ai/blogs/how-to-send-whatsapp-media-in-ashna-ai): Ask AshnaAI to send an image, document, or other media on WhatsApp Business. Use a media id or a public https link. - [How to post on LinkedIn](https://www.ashna.ai/blogs/how-to-post-on-linkedin-in-ashna-ai): Connect LinkedIn, preview the post, then confirm publish. Generate images with the image tool first if the post needs media. Company-page access depends on the LinkedIn account. - [How to post on X](https://www.ashna.ai/blogs/how-to-post-on-x-in-ashna-ai): Connect X (Twitter) and ask AshnaAI to post. Confirm the text before it goes public. Timeline and DMs are also available on the same connector. - [How to post on a Facebook Page](https://www.ashna.ai/blogs/how-to-post-on-a-facebook-page-in-ashna-ai): Connect Facebook Pages and ask AshnaAI to publish. This is organic Page work, not Meta Ads. You must be able to manage the Page. - [How to publish an Instagram post](https://www.ashna.ai/blogs/how-to-publish-an-instagram-post-in-ashna-ai): Connect a professional Instagram account linked to a Facebook Page. Ask AshnaAI to publish a post or reel and confirm. Personal accounts cannot connect. - [How to read YouTube comments](https://www.ashna.ai/blogs/how-to-read-youtube-comments-in-ashna-ai): Connect YouTube and ask AshnaAI to list uploads, metadata, or comment threads. The connector is read-only. It does not upload video. - [How to read Meta ads insights](https://www.ashna.ai/blogs/how-to-read-meta-ads-insights-in-ashna-ai): Connect Meta Ads Manager and ask AshnaAI for campaign performance. Pause or activate only when you confirm. This is not organic Facebook posting. - [How to read AdSense reports](https://www.ashna.ai/blogs/how-to-read-adsense-reports-in-ashna-ai): Connect Google AdSense and ask AshnaAI for reports, sites, and ad units. The AdSense Management API must be enabled on the Google project. - [How to automate Tally GST invoices](https://www.ashna.ai/blogs/how-to-post-tally-gst-invoices-in-ashna-ai): Install AshnaAI desktop on the machine that runs TallyPrime, connect the Tally bridge, then ask AshnaAI to read invoices and post GST to IGST, CGST, and SGST. Confirm unclear rows instead of guessing. - [How to create Tally ledger mapping rules](https://www.ashna.ai/blogs/how-to-create-tally-ledger-mapping-rules-in-ashna-ai): Describe a posting rule once, such as UPI to a UPI ledger, or insurance companies under INSURANCE_GROUP. AshnaAI applies the rule on later Tally runs. - [How to reconcile GST in Tally](https://www.ashna.ai/blogs/how-to-reconcile-gst-in-tally-with-ashna-ai): Ask AshnaAI to reconcile GST on the open Tally company. It works at scale and asks you instead of posting a guess when something is confusing. - [How to audit Tally books](https://www.ashna.ai/blogs/how-to-audit-tally-books-with-ashna-ai): Give AshnaAI the CA rules, then ask it to audit files or companies in Tally through the desktop bridge. This is rule-following audit, not a certified opinion letter. - [How to control a browser](https://www.ashna.ai/blogs/how-to-control-a-browser-with-ashna-ai): Use AshnaAI desktop so the agent drives a local browser you can see. This is client-side control, not a hidden server RPA farm. - [How to fill a web form](https://www.ashna.ai/blogs/how-to-fill-a-web-form-with-ashna-ai): In the desktop app, ask AshnaAI to fill a form in the local browser. Confirm before submit on anything irreversible. - [How to transcribe audio](https://www.ashna.ai/blogs/how-to-transcribe-audio-in-ashna-ai): Attach an audio file or give a URL and ask AshnaAI to transcribe it. You get plain text. This is speech-to-text, not a live phone agent. - [How to use a voice agent for phone calls](https://www.ashna.ai/blogs/how-to-use-a-voice-agent-for-phone-calls-in-ashna-ai): Build an AshnaAI agent with voice and telephony tools when you need a live call. This is not the same as transcribing a file after the fact. - [How to generate an image](https://www.ashna.ai/blogs/how-to-generate-an-image-in-ashna-ai): Ask AshnaAI to create an image from a prompt. Use this for new pictures, variations, or social creatives. Do not use it to analyze a photo you already attached. - [How to generate a video](https://www.ashna.ai/blogs/how-to-generate-a-video-in-ashna-ai): Ask AshnaAI to generate a video from text, or from an image. This is the video artifact path, not YouTube upload. - [How to schedule an AI agent](https://www.ashna.ai/blogs/how-to-schedule-an-ashna-ai-agent): After the agent runs cleanly in chat, open the agent card and set a schedule. The agent uses the same tools and permissions you already attached. - [How to query MySQL](https://www.ashna.ai/blogs/how-to-query-mysql-in-ashna-ai): Connect MySQL, then ask AshnaAI to run a read. Database connectors are read-only. They will not UPDATE or DELETE. - [How to query MongoDB](https://www.ashna.ai/blogs/how-to-query-mongodb-in-ashna-ai): Connect MongoDB and ask AshnaAI to read collections. This connector is read-only. - [Why agentic AI is the next shift](https://www.ashna.ai/blogs/why-agentic-ai-is-the-next-shift): Agentic AI plans, uses tools, and continues a job. A chatbot only answers. In AshnaAI, agents get a spec, tools, and permissions instead of a giant prompt. - [AI 101 for teams](https://www.ashna.ai/blogs/ai-101-for-teams): AI here means models plus tools that do work: write, search, file jobs, and connectors. You do not need to pick a vendor model first. Ashna-X1 is the default. - [Grounding LLMs with augmentation](https://www.ashna.ai/blogs/grounding-llms-with-augmentation): Grounding means the answer comes from your files or connectors, not from memory. In AshnaAI, attach the PDF, Drive file, or Notion page before you ask. - [Pick the right model without leaderboards](https://www.ashna.ai/blogs/pick-the-right-model-without-leaderboards): Default to Ashna-X1. Pin GPT, Claude, or Gemini only when you need a catalog flag such as context or reasoning. Leaderboard rank is not a routing rule. - [Prompt patterns: chain of thought](https://www.ashna.ai/blogs/prompt-patterns-chain-of-thought): Chain of thought means asking the model to work in steps. In AshnaAI, prefer a spec plus tools over a long 'think step by step' paste. - [Chunking strategies for RAG](https://www.ashna.ai/blogs/chunking-strategies-for-rag): Chunking splits a file so retrieval can find the right passage. In AshnaAI, upload the file and wait for embeddings. You do not pick chunk sizes in the how-to path. - [Confidence-based escalation design](https://www.ashna.ai/blogs/confidence-based-escalation-design): A confidence score is a signal to ask a human. In AshnaAI, Tally and other writes should pause when the row is unclear instead of posting a guess. - [Context windows explained](https://www.ashna.ai/blogs/context-windows-explained): A context window is how much text a model can see at once. In AshnaAI, do not paste a 100-page PDF. Attach the file and retrieve. - [Designing conversational flows](https://www.ashna.ai/blogs/designing-conversational-flows): A conversational flow is the path a user takes. In AshnaAI, keep the first agent to one job, then embed or schedule after the chat path is clean. - [Semantic search vs keyword search](https://www.ashna.ai/blogs/semantic-vs-keyword-search): Keyword search matches words. Semantic search matches meaning. AshnaAI file chat uses embeddings. Slack and Gmail search use the provider APIs. - [Embeddings in plain English](https://www.ashna.ai/blogs/embeddings-in-plain-english): Embeddings turn text into numbers so similar passages sit near each other. AshnaAI embeds uploaded files so chat can retrieve them. - [Fine-tuning vs RAG](https://www.ashna.ai/blogs/fine-tuning-vs-rag-framework): Fine-tuning changes model weights. RAG retrieves your files at ask time. AshnaAI how-tos use RAG and tools. You do not fine-tune a model to chat with a PDF. - [Foundation models and multi-model platforms](https://www.ashna.ai/blogs/foundation-models-multi-model-future): A foundation model is a general model you adapt with prompts, tools, and retrieval. AshnaAI is a multi-model platform with X1 as the default router. - [Generative AI use cases that ship fast](https://www.ashna.ai/blogs/generative-ai-use-cases-that-ship-fast): Fast AshnaAI use cases are file jobs, email drafts, Slack recaps, and one-job agents. Avoid a first project that tries to run the company. - [GPT in production: prompting tips](https://www.ashna.ai/blogs/gpt-in-production-prompting-tips): In AshnaAI you can pin a GPT catalog row, but production reliability comes from tools, confirms, and files—not a longer prompt. - [A grounding checklist for AI agents](https://www.ashna.ai/blogs/grounding-checklist-for-ai-agents): To cut hallucinations, attach the source, ask for quotes, and refuse to answer when the file is missing. AshnaAI retrieves. It does not train on your PDF. - [Building guardrails for agents](https://www.ashna.ai/blogs/building-guardrails-for-agents): Guardrails are permissions, confirms, and tool limits. In AshnaAI the builder asks for connector access before the agent can use those tools. - [Why models hallucinate](https://www.ashna.ai/blogs/why-models-hallucinate): Models invent plausible text when they lack a source. In AshnaAI, attach files and require quotes. Do not treat a fluent answer as a fact. - [Hybrid search for enterprise knowledge](https://www.ashna.ai/blogs/hybrid-search-enterprise-knowledge): Hybrid search mixes keywords and vectors. AshnaAI file chat is embedding retrieval. Connector search uses the provider. Use both in one agent when the job needs mail plus files. - [Few-shot prompting in real products](https://www.ashna.ai/blogs/few-shot-prompting-in-real-products): Few-shot means showing examples in the prompt. In AshnaAI, put examples in the agent spec or attach a sample file instead of pasting ten emails every turn. - [Orchestrating multi-agent teams](https://www.ashna.ai/blogs/orchestrating-multi-agent-teams): Multi-agent means more than one spec. In AshnaAI, start with one agent. Split only when two jobs have different tools or approval rules. - [No-code AI: prototype to production](https://www.ashna.ai/blogs/no-code-ai-prototype-to-production): AshnaAI agents are no-code: job, spec, tools, test, then embed or schedule. Production means permissions and confirms, not a rewrite in Python. - [The prompt playbook for support and ops agents](https://www.ashna.ai/blogs/prompt-playbook-support-ops-agents): A support agent should search the source, quote it, and escalate when unsure. In AshnaAI, attach Notion, Drive, or a PDF—then add Slack or email for the reply. - [Token economics: cutting AI costs](https://www.ashna.ai/blogs/token-economics-cutting-ai-costs): Tokens are pieces of text you pay for. In AshnaAI, retrieve a passage instead of pasting the book, and keep X1 as the default router. - [Vector stores 101 for RAG](https://www.ashna.ai/blogs/vector-stores-101-for-rag): A vector store holds embeddings so retrieval can find similar text. AshnaAI embeds your uploaded files. You do not provision a separate Pinecone project for the how-to path. - [Automating repetitive work with AI agents](https://www.ashna.ai/blogs/automating-repetitive-work-with-agents): Repetitive work in AshnaAI is a narrow agent plus a schedule or embed. Connect the real tool. Do not automate a job the connector cannot do. - [Building your first AI agent](https://www.ashna.ai/blogs/building-your-first-ai-agent): Your first agent should do one job with one or two tools. Write the job, accept the spec, test with a real example, then stop. A first agent that tries to run the company will fail in public. - [LLM routing: match tasks to models](https://www.ashna.ai/blogs/llm-routing-match-tasks-to-models): Routing is matching a task to a catalog row. Ashna-X1 is the default. Pin GPT, Claude, or Gemini when you need that row’s context, reasoning, or file flags. Brand preference is not routing. - [Designing human-in-the-loop workflows](https://www.ashna.ai/blogs/designing-hitl-workflows): Put a person in front of irreversible actions. Use requestUserInput for questions, choices, files, and acknowledgements. Use Tally review for missing ledgers. Do not ask when the answer is already in the chat. - [RAG done right: ingestion and chunking](https://www.ashna.ai/blogs/rag-done-right-ingestion-chunking): Good RAG starts before the question. Upload the file, let embeddings finish, then ask a locatable question. AshnaAI links the file to the chat first and embeds in the background. It does not train on the document. - [How to create and use agents](https://www.ashna.ai/blogs/how-to-create-and-use-agents-in-ashna-ai-a-step-by-step-guide): Create an AshnaAI agent by stating the job, letting the builder write a spec, attaching real tools, and running it. Do not paste a giant system prompt and hope. Permissions that need login or keys are requested before the agent can use those tools. - [How to generate a PowerPoint](https://www.ashna.ai/blogs/how-to-generate-a-powerpoint-with-ashna-ai): Ask AshnaAI for a deck, watch the pipeline move through research, plan, images, and slides, then edit without regenerating everything. Attach source files when the deck must follow your numbers. - [How to connect TallyPrime for Tally automation](https://www.ashna.ai/blogs/how-to-connect-tallyprime-to-ashna-ai): Install the AshnaAI desktop app, open the Tally connector, and keep writes on review. The browser alone cannot post to TallyPrime. GST answers will not invent tax treatment. - [How to embed an AI agent on your website](https://www.ashna.ai/blogs/how-to-embed-an-ashna-ai-agent-on-your-website): From My Agents, open Embed on Website. Generate a domain-bound token, preview the floating widget, then paste the agent-widget.js snippet on a page you already host. AshnaAI does not build the website. - [How to chat with a PDF](https://www.ashna.ai/blogs/how-to-chat-with-a-pdf-in-ashna-ai): Upload the PDF, wait until the file is linked to the chat, then ask questions that can be answered from that document. AshnaAI retrieves from your file. It does not train a new model on it. - [How to use Ashna-X1 instead of picking models yourself](https://www.ashna.ai/blogs/how-to-use-ashna-x1-instead-of-picking-models-yourself): Leave the model on Ashna-X1 for everyday agent work. Switch to a named GPT, Claude, or Gemini row only when you need that provider’s context window, reasoning control, or file behavior. - [How to work with local files on desktop](https://www.ashna.ai/blogs/how-to-use-ashna-ai-desktop-with-local-files): Install the desktop app when the job needs files or apps on your machine. Tally, local documents, and the browser broker are desktop or extension paths. The website alone cannot see your disk. - [Why You Should Stop Fighting the ATS (And Let AshnaAI Handle It)](https://www.ashna.ai/blogs/why-you-should-stop-fighting-the-ats-and-let-ashnaai-handle-it): Stop scraping, start optimizing. Use AshnaAI's secure, AI-driven resume builder to skyrocket your ATS score and get shortlisted at top tech companies. - [AshnaAI in Action: Use Cases Across Different Professions](https://www.ashna.ai/blogs/ashnaai-in-action-use-cases-across-different-professions): AshnaAI in Action: Use Cases Across Different Professions - [From Rule-Based Bots to Autonomous Agents: The Fascinating History of AI Agents](https://www.ashna.ai/blogs/how-ashnaai-leverages-mcp-servers-for-smarter-ai-creation): From Rule-Based Bots to Autonomous Agents: The Fascinating History of AI Agents - [AshnaAI Agents: The Ultimate Guide to Features, Use Cases, and Innovation in 2025](https://www.ashna.ai/blogs/ashnaai-agents-the-ultimate-guide-to-features-use-cases-and-innovation-in-2025): AshnaAI Agents: The Ultimate Guide to Features, Use Cases, and Innovation in 2025 - [Ashna AI: The Next-Gen AI Assistant Revolutionizing Productivity & Creativity](https://www.ashna.ai/blogs/ashna-ai-the-next-gen-ai-assistant-revolutionizing-productivity-and-creativity): Ashna AI: The Next-Gen AI Assistant Revolutionizing Productivity & Creativity