[
استخدم ChatSonic API مع Ruby! ?❤️
موثوق به من قبل أكثر من 1,000,000 فريق تسويق ووكالات ومستقلين. 10.000+ تقييمات 5 نجوم.
أضف هذا السطر إلى ملف Gemfile الخاص بالتطبيق الخاص بك:
gem "chatsonic"
ومن ثم تنفيذ:
تثبيت حزمة $
أو التثبيت باستخدام:
$ جوهرة تثبيت chatsonic
وتتطلب مع:
require "chatsonic"
لإجراء اختبار سريع، يمكنك تمرير الرمز المميز الخاص بك مباشرةً إلى عميل جديد:
client = ChatSonic :: Client . new ( access_token : "Your API Key" )
للحصول على إعداد أكثر قوة، يمكنك تكوين الجوهرة باستخدام مفاتيح API الخاصة بك، على سبيل المثال في ملف مُهيئ chatsonic.rb
. لا تقم مطلقًا بتشفير الأسرار في قاعدة التعليمات البرمجية الخاصة بك - بدلاً من ذلك استخدم شيئًا مثل dotenv لتمرير المفاتيح بأمان إلى بيئاتك.
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( 'API-KEY' )
end
ثم يمكنك إنشاء عميل مثل هذا:
client = ChatSonic :: Client . new
المهلة الافتراضية لأي طلب ChatSonic هي 120 ثانية. يمكنك تغيير تمرير request_timeout
عند تهيئة العميل. يمكنك أيضًا تغيير عنوان URI الأساسي المستخدم لجميع الطلبات.
client = ChatSonic :: Client . new (
access_token : "access_token_goes_here" ,
uri_base : "https://api.writesonic.com/" ,
request_timeout : 240
)
أو عند تكوين الجوهرة:
ChatSonic . configure do | config |
config . access_token = ENV . fetch ( "API_KEY" )
config . uri_base = "https://api.writesonic.com/" # Optional
config . request_timeout = 240 # Optional
end
ChatSonic هو نموذج يمكن استخدامه لإنشاء نص بأسلوب المحادثة.
client . prompt ( parameters : {
enable_google_results : true ,
enable_memory : true ,
input_text : 'Hi'
} )
# => "Hello! How may I assist you today?"
يمكن أن يكون input_text هو الموجه الخاص بك
بالنسبة للمواصفات، يمكنك تشغيل bundle rake rspec
. تأكد من اجتياز جميع المواصفات قبل رفع العلاقات العامة. يمكن العثور على قالب العلاقات العامة هنا سحب نموذج الطلب
يمكنك رفع طلب ميزة بهذا التنسيق المذكور تنسيق طلب الميزة
يمكنك رفع تقرير بالأخطاء بهذا التنسيق المذكور (تنسيق تقرير الأخطاء).
الجوهرة متاحة كمصدر مفتوح بموجب شروط ترخيص MIT.