| Server IP : 216.106.184.20 / Your IP : 216.73.216.234 Web Server : LiteSpeed System : Linux asmodeus.in-hell.com 5.14.0-570.58.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 29 06:24:11 EDT 2025 x86_64 User : sekoaid1 ( 1891) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/sekoaid1/public_html/wp-content/plugins/ai-engine/classes/queries/ |
Upload File : |
<?php
class Meow_MWAI_Query_Embed extends Meow_MWAI_Query_Base {
public function __construct( $messageOrQuery = null ) {
if ( is_a( $messageOrQuery, 'Meow_MWAI_Query_Text' ) || is_a( $messageOrQuery, 'Meow_MWAI_Query_Assistant' ) ) {
$lastMessage = $messageOrQuery->get_message();
if ( !empty( $lastMessage ) ) {
$this->set_message( $lastMessage );
}
$this->session = $messageOrQuery->session;
$this->scope = $messageOrQuery->scope;
$this->apiKey = $messageOrQuery->apiKey;
$this->botId = $messageOrQuery->botId;
$this->envId = $messageOrQuery->envId;
}
else {
parent::__construct( $messageOrQuery ? $messageOrQuery : '' );
}
global $mwai_core;
$ai_embeddings_default_env = $mwai_core->get_option( 'ai_embeddings_default_env' );
$ai_embeddings_default_model = $mwai_core->get_option( 'ai_embeddings_default_model' );
$this->set_env_id( $ai_embeddings_default_env );
$this->set_model( $ai_embeddings_default_model );
$this->mode = 'embedding';
}
#[\ReturnTypeWillChange]
public function jsonSerialize() {
$json = [
'instructions' => $this->instructions,
'message' => $this->message,
'context' => [
'messages' => $this->messages
],
'ai' => [
'model' => $this->model,
],
'system' => [
'class' => get_class( $this ),
'envId' => $this->envId,
'mode' => $this->mode,
'scope' => $this->scope,
'session' => $this->session,
'maxMessages' => $this->maxMessages,
]
];
if ( !empty( $this->context ) ) {
$json['context']['context'] = $this->context;
}
return $json;
}
}