Eklenti ChatGPT Framework 2.2.0
0
152
Zenforo Eklenti WordPress Eklenti

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Katılım
23 Eki 2022
Mesajlar
3,515
Çözümler
9
Tepkime puanı
2,145
Puanları
113
Yaş
28
Ticaret Puanı: 0 / 0 / 0
This add-on provides helper functions for working with ChatGPT.
It allows you to set an API key for add-ons that work with ChatGPT and avoid loading duplicate dependencies.

Developer usage guide

Get the OpenAI API key
PHP:
$apiKey = \XF::eek:ptions()->bsChatGptApiKey;
Get OpenAI API


PHP:
/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');
Get reply from ChatGPT
PHP:
use BS\ChatGPTBots\Response;

/** \Orhanerday\OpenAi\OpenAi $api */
$api = \XF::app()->container('chatGPT');

$messages = [
['role' => 'user', 'content' => 'Hello!']
];
$reply = Response::getReply(
$api->chat([
'model' => 'gpt-3.5-turbo',
'messages' => $messages,
'temperature' => 1.0,
'max_tokens' => 420,
'frequency_penalty' => 0,
'presence_penalty' => 0,
])
);
Message repository
fetchMessagesFromThread
– Loads the context for the bot from the topic. Bot quotes are transformed into his messages for the correct context.
PHP:
public function fetchMessagesFromThread(
Thread $thread,
int $stopPosition = null, // Thread post position to which to load the context
?User $assistant = null, // Bot user to mark his messages in context
bool $transformAssistantQuotesToMessages = true, // If false, bot message quote messages will not be transformed into his messages
int $startPosition = null, // Thread post position from which to load the context
bool $removeQuotesFromAssistantMessages = true // Removes user post quotes from bot posts
)
wrapMessage
– Generates a message array, preparing content for the bot (removes unnecessary BB codes).
PHP:
public function wrapMessage(string $content, string $role = 'user'): array

/*
returns [
'content' => $preparedContent,
'role' => $role
]
*/
prepareContent
– Prepare message content for the bot (removes unnecessary BB codes).
getQuotes
– Parses quotes from the text, bringing it to a convenient form.
PHP:
public function getQuotes(
string $text,
int $userId = null, // filter quotes by user id
int $postId = null, // filter quotes by post id
string $postType = 'post' // post type in quotes
): array
/*
returns [
[
'post_id' => int|null,
'user_id' => int|null,
'content' => string|null, (quote content)
'message' => string|null, (reply on quote, text which located below quote)
'match' => string (full quote match)
]
]
*/
removeQuotes
– Remove quotes from the text. Can be remove quotes for specific posts or users.
PHP:
public function removeQuotes(
string $text,
int $userId = null,
int $postId = null,
string $postType = 'post'
): string
Genişletmek için tıkla ...
1760456684202.png


Options.png

 
Meta Title
ChatGPT Framework 2.2.0 – XenForo Yapay Zekâ Sohbet ve Otomasyon Eklentisi
Meta Description
ChatGPT Framework 2.2.0, XenForo forumlarınıza OpenAI destekli yapay zekâ entegrasyonu ekleyen güçlü bir eklentidir. Kullanıcı sorularına otomatik yanıtlar verir, konu özetleri oluşturur ve moderasyon süreçlerini kolaylaştırır. Gelişmiş API bağlantısı, esnek ayarlar ve çoklu model desteğiyle XenForo topluluklarını daha akıllı ve etkileşimli hale getirir.
Son düzenleme:

Konuya görüntüleyenler

R10dev.net'i ana ekrana ekle!
Üst