PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.3.3
JetFormBuilder — Dynamic Blocks Form Builder v3.3.3
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / ai / external-api / generate-form-action.php
jetformbuilder / modules / ai / external-api Last commit date
generate-form-action.php 2 years ago
generate-form-action.php
65 lines
1 <?php
2
3
4 namespace JFB_Modules\Ai\External_Api;
5
6 // If this file is called directly, abort.
7 if ( ! defined( 'WPINC' ) ) {
8 die;
9 }
10
11 use JFB_Modules\Gateways\Base_Gateway_Action;
12
13 class Generate_Form_Action extends Base_Gateway_Action {
14
15 protected $method = \WP_REST_Server::READABLE;
16
17 protected $license = '';
18 protected $prompt = '';
19
20 public function base_url(): string {
21 return 'https://account.crocoblock.com/';
22 }
23
24 public function action_query_args(): array {
25 return array(
26 'ai_api' => 'jfb',
27 'license' => $this->get_licence(),
28 'prompt' => $this->prompt,
29 );
30 }
31
32 /**
33 * @return string
34 */
35 public function get_licence(): string {
36 if ( defined( 'JFB_AI_LICENSE' ) ) {
37 return JFB_AI_LICENSE;
38 }
39
40 return $this->license;
41 }
42
43 /**
44 * @param string $license
45 */
46 public function set_license( string $license ) {
47 $this->license = $license;
48 }
49
50 /**
51 * @param string $prompt
52 */
53 public function set_prompt( string $prompt ) {
54 $this->prompt = $prompt;
55 }
56
57 /**
58 * @return string
59 */
60 public function get_prompt(): string {
61 return $this->prompt;
62 }
63
64 }
65