





8:36 am
April 4, 2025

Hello
I just bought the CyberSEO.
After checking the features and options, my question for you is to add a new feature:
I need a OpenAI compatible endpoint so I can point to my own api endpoint eg: Login to see this link.
In fact, the code you have so far for OpenAI should be used but let users to add their own API endpoint.
Thank you
Thanks for your suggestion - it's a great idea, and we do plan to implement support for custom OpenAI compliant API endpoints.
The main challenge is figuring out the best way to integrate this feature in a way that's seamless for users - both in the plugin settings and within shortcodes - while maintaining backwards compatibility with the current setup.
If you have any specific thoughts or ideas about how you'd like to see this implemented in the UI or shortcode structure, feel free to share them. Your input would be very helpful in designing the most intuitive and flexible solution.
10:47 am
April 4, 2025

I would be happy to offer you some insights but i still try to learn it.
maybe a dynamic one as
Login to see the code
will be enough.
So in the UI:
- There is need of two fields: one from the custum api endpoint and one for the API serial.
- also the "AI model" under "AI Engine generation" tab is not so good as for now. Inseatead of one combo, the elegant solution is to a genral combo with the general provider (OpenAI, Antropic, X, OpenRouter, Open Standard, etc) and once we select OpenRouter, another combo will populate with the model of OpenRouter.
BTW, I dont know why there only a few of the 186 models of OpenRouter Models available.
In my case, i have countless of AI Models that are using the OpenAI standards (so it needs no filters there) and such combo would be usefull.
I am at the first begining of using your plugin and still try to see if it could fit my project.
Righ now:
1. i succeeded to import some news via rss
2. did a summary generation of the articles via openai
Now i try to find out
1. to dynamically have the articles in different categories decided by AI
2. to dynamically get the propor tags, as decided by AI
3. to dynamically analyse the articles and assign some values as tags for each article
(the AI will analyse the article and assign values from 1 to 10 to some values as "veridicity" for instance. If AI will assign to veridicity the 8 value, i need them assigned as tag or other value assigned to the post and that can be further manipulated).
Thank you.
Thanks for your detailed message and ideas, and you're absolutely right that the ability to use custom OpenAI-compatible endpoints would be a powerful feature. However, the challenge here is not the actual query logic - that's the easy part.
What really requires thoughtful planning is the UI and how to seamlessly integrate this feature into various parts of the plugin: shortcode generation, feed configuration UI, automated translation, rewriting, and more.
For example, simply adding two fields (API endpoint and key) may seem sufficient at first, but then questions immediately arise:
- How would you choose between multiple custom endpoints?
- How would this integrate with AI-driven features outside of shortcodes, such as translation or rewriting?
- How do we avoid breaking compatibility for existing users?
That's exactly why we're taking our time to get the interface right, so that it's intuitive, flexible, and future-proof.
Regarding your comment about the AI model selection in the "AI Engine generation" tab. This is an example of an outdated UI, the result of poor architectural decisions made earlier in the plugin's evolution. Unfortunately, many users still rely on it, so we can't remove it without disrupting their workflow. So we strongly recommend using shortcodes in the HTML post template instead. These give you full control over the AI model and all of its parameters. For example, the [or_text] shortcode for OpenRouter allows you to use any supported model - there are no restrictions.
However, the kind of advanced logic you're aiming for (like assigning numeric values like "veridicity: 8" as tags or metadata) is best handled through custom PHP snippets using the plugin's built-in API functions.
Since we understand that not every user is a developer - and that's why we suggest the Login to see this link. It's an AI assistant that is familiar with the plugin and can generate the PHP snippets you need based on your exact requirements.
4:54 pm
April 4, 2025

Thank you for your answer.
As I already understood from you, you can give the plugin the possibility to manipulate the shortcode in working with different AI sources (either claude, chatgpt, xai). As you mentioned, the or_text shortcode triggers the openrouter as well.
Why then, under the accounts page, we cannot add other fileds for the new custom endpoint and its api. You mentioned, more endpoints. In this case, we will have 3 fields: custom endpoint name (eg: Service_A), custm endpoint url and custom endpoint api. This will be called with:
[or_text_Service_A model="model ID" prompt="your prompt" max_tokens="4096" temperature="1.0" top_p="1.0" presence_penalty="0.0" frequency_penalty="0.0" repetition_penalty="1.0" min_p="0.0" top_a="0.0"]
Therefore, by using in this case shortcode [or_text_Service_A] will wil trigger custom endpoint from Service A (as we manually called it).
Or, if you are afraid the users will change the custom endpoint name, you can generate a custom endpoint name ID and instruct user to use it as shortcode.
(once the users added the endpoint url and api, the plugin will generate the shortcode for it. Eg: Your shortcode for this custom endpoint is: [c_openpointA].
it is true in the case of endpoints, the plugin should be able, once connected to the endpoint, to show the users on a popup, different page etc, the list of all models available for that custom endpoint.
In practice, implementing support for custom endpoints requires a much more thorough approach than just adding a couple of fields and generating dynamic shortcodes. We are already working on implementing this as conveniently, logically and without risk of breaking the current architecture.
Most likely a fixed shortcode with parameters like id, endpoint and model will be used rather than a dynamic shortcode name. This approach provides flexibility, scalability and compatibility with the rest of the plugin. Support for advanced UI customizations for custom endpoints is also planned.
Most Users Ever Online: 541
Currently Online:
15 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
ninja321: 86
s.baryshev.aoasp: 68
Freedom: 61
harboot: 56
Pandermos: 54
MediFormatica: 49
Member Stats:
Guest Posters: 337
Members: 2971
Moderators: 0
Admins: 1
Forum Stats:
Groups: 1
Forums: 5
Topics: 1692
Posts: 8646
Newest Members:
meric3_4, ebay.tridip, tdr1993, jonatasdsouza0, nick.giangreco.sccgmanagement, hello.lacuna5Administrators: CyberSEO: 4077