---
title: Filter the request to generate a meta description with AI
url: "https://www.seopress.org/support/hooks/filter-the-request-to-generate-a-meta-description-with-ai/"
lang: en-US
updated: 2026-03-10
hook_name: seopress_ai_{provider}_meta_desc
required_version: 6.3
---

# Filter the request to generate a meta description with AI

- **Hook name:** `seopress_ai_{provider}_meta_desc`
- **Required version:** 6.3

```php
add_filter('seopress_ai_openai_meta_desc', 'sp_ai_openai_meta_desc', 10, 2);
function sp_ai_openai_meta_desc($prompt, $post_id) {
	//$content = get_post_field('post_content', $post_id);
	//$content = esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(strip_shortcodes($content)))));
	//$content = wp_trim_words( $content, 500 );

	$language = 'fr_FR'; //example with French locale, replace with your own language code

	$prompt = 'Generate, in this language ' . $language . ', an engaging SEO meta description in less than 160 characters for this article: ' . $content;
	
	return $prompt;
}
```

Source: [https://gist.github.com/wp-seopress/ea83fd3080d6fa5ce6f898c987cb9f90](https://gist.github.com/wp-seopress/ea83fd3080d6fa5ce6f898c987cb9f90)


 

Replace `{provider}` by the AI provider name:

- openai
- deepseek
- gemini
- mistral
- claude
