halilcosdu / laravel-chatbot

★ Integrate OpenAI's powerful GPT models into your Laravel projects with this easy-to-use chatbot package, enhancing user engagement and automation.
MIT License
44 stars 5 forks source link

Add raw data support for user-defined custom logic. #8

Closed halilcosdu closed 5 months ago

halilcosdu commented 5 months ago

Raw Data - Not Saved to Database

You can use the following methods to interact with the OpenAI API directly.

public function createThreadAsRaw(string $subject)
public function listThreadMessagesAsRaw(string $remoteThreadId)
public function updateThreadAsRaw(string $remoteThreadId, array $data) /* $data = ['role' => 'user or assistant', 'content' => 'Hello'] */
public function deleteThreadAsRaw(string $remoteThreadId)
public function threadAsRaw(string $threadId)
public function messageAsRaw(string $threadId, string $messageId)
public function modifyMessageAsRaw(string $threadId, string $messageId, array $parameters)
ChatBot::createThreadAsRaw(string $subject);
ChatBot::listThreadMessagesAsRaw(string $remoteThreadId);
ChatBot::updateThreadAsRaw(string $remoteThreadId, array $data);
ChatBot::deleteThreadAsRaw(string $remoteThreadId);
ChatBot::threadAsRaw(string $threadId);
ChatBot::messageAsRaw(string $threadId, string $messageId);
ChatBot::modifyMessageAsRaw(string $threadId, string $messageId, array $parameters);