Api viết content bằng AI – Laho

Contents

Tổng quan:

API này được sử dụng để tạo nội dung dựa trên các mô tả và yêu cầu khác nhau. Bạn cần cung cấp các thông tin cần thiết qua phương thức POST tới đường dẫn /api/ai-laho-generate với định dạng JSON.

Endpoint API:

https://app.laho.vn/api/ai-laho-generate 

Cấu trúc cơ bản của yêu cầu:

curl -X POST https://app.laho.vn/api/ai-laho-generate \
-H "X-API-KEY: Your-api-key" \
-H "Content-Type: application/json" \
-d '{
  "post_type": "summarize_text",
  "maximum_length": 200,
  "number_of_results": 1,
  "creativity": 0.75,
  "tone_of_voice": "Professional",
  "language": "en-US",
  "text_to_summary": "Văn bản cần tóm tắt"
}'

Hướng dẫn cụ thể cho các chức năng: Trong phần thân JSON -d của cURL, bạn cần thay thế các trường phù hợp với từng chức năng. Các tham số chính bao gồm:

    • post_type: Đây là loại nội dung bạn muốn tạo, ví dụ như summarize_text, post_title_generator, article_generator,…
    • maximum_length: Độ dài tối đa của nội dung (số từ hoặc ký tự).
    • number_of_results: Số lượng kết quả mong muốn.
    • creativity: Mức độ sáng tạo của kết quả (giá trị từ 0 đến 1).
    • tone_of_voice: Giọng điệu bạn mong muốn (ví dụ: Professional, Casual,…).
    • language: Ngôn ngữ cho nội dung (mã ngôn ngữ, ví dụ: en-US, vi-VN).
    • Các tham số khác tùy theo loại yêu cầu (post type).

Dưới đây là danh sách và cú pháp cURL cho các chức năng viết content:

Tạo tiêu đề bài đăng (post_title_generator)

-d '{
  "post_type": "post_title_generator",
  "your_description": "Mô tả bài đăng",
  "number_of_results": 5,
  "creativity": 0.7,
  "tone_of_voice": "Professional",
  "language": "vi-VN"
}'

Tạo bài viết (article_generator)

-d '{
  "post_type": "article_generator",
  "article_title": "Tiêu đề bài viết",
  "focus_keywords": "Từ khóa chính",
  "maximum_length": 1500,
  "creativity": 0.8,
  "language": "vi-VN",
  "number_of_results": 1
}'

Tóm tắt văn bản (summarize_text)

-d '{
  "post_type": "summarize_text",
  "text_to_summary": "Văn bản cần tóm tắt",
  "maximum_length": 200,
  "creativity": 0.7,
  "language": "vi-VN",
  "tone_of_voice": "Professional",
  "number_of_results": 1
}'

Mô tả sản phẩm (product_description)

-d '{
  "post_type": "product_description",
  "product_name": "Tên sản phẩm",
  "description": "Mô tả sản phẩm",
  "maximum_length": 200,
  "creativity": 0.8,
  "language": "vi-VN",
  "number_of_results": 1
}'

Tên sản phẩm (product_name)

-d '{
  "post_type": "product_name",
  "seed_words": "Từ khóa",
  "product_description": "Mô tả sản phẩm",
  "maximum_length": 100,
  "creativity": 0.8,
  "language": "vi-VN",
  "number_of_results": 5
}'

Đánh giá sản phẩm (testimonial_review)

-d '{
  "post_type": "testimonial_review",
  "subject": "Chủ đề đánh giá",
  "maximum_length": 150,
  "creativity": 0.8,
  "tone_of_voice": "Professional",
  "language": "vi-VN",
  "number_of_results": 1
}'

Problem-Agitate-Solution (problem_agitate_solution)

-d '{
  "post_type": "problem_agitate_solution",
  "problem": "Mô tả vấn đề",
  "maximum_length": 300,
  "creativity": 0.8,
  "tone_of_voice": "Professional",
  "language": "vi-VN",
  "number_of_results": 1
}'

Phần bài blog (blog_section)

-d '{
  "post_type": "blog_section",
  "topic": "Chủ đề blog",
  "maximum_length": 500,
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

Ý tưởng bài blog (blog_post_ideas)

-d '{
  "post_type": "blog_post_ideas",
  "topic": "Chủ đề blog",
  "creativity": 0.8,
  "language": "vi-VN",
  "number_of_results": 5
}'

Phần mở đầu blog (blog_intros)

-d '{
  "post_type": "blog_intros",
  "topic": "Chủ đề blog",
  "maximum_length": 200,
  "creativity": 0.7,
  "language": "vi-VN",
  "number_of_results": 1
}'

 Kết luận blog (blog_conclusion)

-d '{
  "post_type": "blog_conclusion",
  "topic": "Chủ đề blog",
  "maximum_length": 150,
  "creativity": 0.8,
  "language": "vi-VN",
  "number_of_results": 1
}'

 Facebook Ads

-d '{
  "post_type": "facebook_ads",
  "title": "Tiêu đề quảng cáo",
  "description": "Mô tả",
  "maximum_length": 150,
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 2
}'

YouTube Video Description (youtube_video_description)

-d '{
  "post_type": "youtube_video_description",
  "video_topic": "Chủ đề video",
  "maximum_length": 300,
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

YouTube Video Title (youtube_video_title)

-d '{
  "post_type": "youtube_video_title",
  "video_topic": "Chủ đề video",
  "maximum_length": 100,
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 5
}'

YouTube Video Tag (youtube_video_tag)

-d '{
  "post_type": "youtube_video_tag",
  "video_topic": "Chủ đề video",
  "creativity": 0.6,
  "language": "vi-VN",
  "number_of_results": 10
}'

Instagram Captions (instagram_captions)

-d '{
  "post_type": "instagram_captions",
  "post_description": "Mô tả bài đăng Instagram",
  "creativity": 0.7,
  "language": "vi-VN",
  "number_of_results": 3
}'

Instagram Hashtags (instagram_hashtag)

-d '{
  "post_type": "instagram_hashtag",
  "topic": "Chủ đề Instagram",
  "creativity": 0.6,
  "language": "vi-VN",
  "number_of_results": 10
}'

Social Media Post – Tweet (social_media_post_tweet)

-d '{
  "post_type": "social_media_post_tweet",
  "tweet_description": "Mô tả tweet",
  "creativity": 0.7,
  "language": "vi-VN",
  "number_of_results": 2
}'

Social Media Post – Business (social_media_post_business)

-d '{
  "post_type": "social_media_post_business",
  "business_name": "Tên doanh nghiệp",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 3
}'

Facebook Headlines (facebook_headlines)

-d '{
  "post_type": "facebook_headlines",
  "ad_description": "Mô tả quảng cáo",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 5
}'

-d '{
  "post_type": "google_ads_headlines",
  "product_name": "Tên sản phẩm",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 5
}'

-d '{
  "post_type": "google_ads_description",
  "product_name": "Tên sản phẩm",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 5
}'

Content Rewrite (content_rewrite)

-d '{
  "post_type": "content_rewrite",
  "content_to_rewrite": "Nội dung cần viết lại",
  "creativity": 0.8,
  "language": "vi-VN",
  "number_of_results": 1
}'

Paragraph Generator (paragraph_generator)

-d '{
  "post_type": "paragraph_generator",
  "topic": "Chủ đề đoạn văn",
  "creativity": 0.7,
  "language": "vi-VN",
  "number_of_results": 1
}'

Pros & Cons (pros_cons)

-d '{
  "post_type": "pros_cons",
  "subject": "Chủ đề",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

Meta Description (meta_description)

-d '{
  "post_type": "meta_description",
  "topic": "Chủ đề trang web",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

FAQ Generator (faq_generator)

-d '{
  "post_type": "faq_generator",
  "topic": "Chủ đề",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 5
}'

 Email Generator (email_generator)

-d '{
  "post_type": "email_generator",
  "email_topic": "Chủ đề email",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

Email Answer Generator (email_answer_generator)

-d '{
  "post_type": "email_answer_generator",
  "email_question": "Câu hỏi từ email",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

Newsletter Generator (newsletter_generator)

-d '{
  "post_type": "newsletter_generator",
  "newsletter_topic": "Chủ đề bản tin",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

Grammar Correction (grammar_correction)

-d '{
  "post_type": "grammar_correction",
  "text_to_correct": "Văn bản cần sửa",
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

TL;DR Summarization (tldr_summarization)

-d '{
  "post_type": "tldr_summarization",
  "text_to_summarize": "Văn bản cần tóm tắt",
  "maximum_length": 100,
  "creativity": 0.75,
  "language": "vi-VN",
  "number_of_results": 1
}'

Mỗi chức năng đều có thể tuỳ chỉnh các tham số như creativity, language, và số lượng kết quả (number_of_results) tùy theo yêu cầu.

Ví dụ gửi yêu cầu API bằng JavaScript (Fetch):

Dưới đây là ví dụ về cách gửi yêu cầu API bằng JavaScript sử dụng Fetch API để gọi API bạn đã cung cấp:

const apiUrl = "https://app.laho.vn/api/ai-laho-generate";
const apiKey = "Your-api-key";

// Dữ liệu gửi lên API
const requestData = {
    post_type: 'article_generator',
    article_title: 'How to improve SEO for your website',
    focus_keywords: 'SEO, optimization, website ranking',
    maximum_length: 500,
    creativity: 0.7,
    language: 'en',
    number_of_results: 1,
    tone_of_voice: 'neutral'
};

// Gửi yêu cầu API
fetch(apiUrl, {
    method: "POST",
    headers: {
        "X-API-KEY": apiKey,
        "Content-Type": "application/json"
    },
    body: JSON.stringify(requestData)
})
.then(response => {
    if (!response.ok) {
        throw new Error(`Error: ${response.status}`);
    }
    return response.json();
})
.then(data => {
    console.log('Generated content:', data.generated_content);
    console.log('Remaining words:', data.remaining_words);
})
.catch(error => {
    console.error('Error occurred:', error);
});
  • apiKey: Thay thế "Your-api-key" bằng API key của bạn.
  • requestData: Chứa các thông số gửi lên API như loại bài viết, tiêu đề, từ khóa, độ dài tối đa, v.v.
  • fetch(): Hàm này gửi yêu cầu POST đến API với headers bao gồm API key và định dạng nội dung là JSON.
  • body: JSON.stringify(requestData): Chuyển đổi dữ liệu gửi lên thành JSON string.
  • then(): Xử lý phản hồi trả về từ API.
  • catch(): Bắt lỗi nếu yêu cầu API thất bại.

Dưới đây là ví dụ về cách phản hồi từ API dựa trên yêu cầu bạn đưa ra:

Lưu ý: Kết quả trả về từ API sẽ ở dạng Markdown. Điều này cho phép bài viết được định dạng dễ dàng khi hiển thị trên các nền tảng hỗ trợ Markdown.

Tìm hiểu: Markdown là gì?

Yêu cầu API

{
  "post_type": "facebook_ads",
  "title": "Viết content bằng AI, Laho AI",
  "description": "Laho AI",
  "language": "vi",
  "number_of_results": 3,
  "tone_of_voice": "neutral"
}

Phản hồi từ API

{
    "generated_content": "### Variation 1:
🚀 **Nâng tầm nội dung của bạn với Laho AI!** 🚀  
Bạn đang tìm kiếm một giải pháp nhanh chóng và hiệu quả để viết bài? Với Laho AI, việc tạo ra nội dung chất lượng trở nên dễ dàng hơn bao giờ hết! Chỉ cần nhập ý tưởng, và Laho AI sẽ giúp bạn biến chúng thành những bài viết hấp dẫn, thu hút người đọc.  
✅ Tạo nội dung cho blog, mạng xã hội, email marketing chỉ trong vài phút!  
✅ Tối ưu hóa từ khóa để tăng cường khả năng tìm kiếm.  
✅ Dễ dàng điều chỉnh và cá nhân hóa theo phong cách của bạn.  
Hãy để Laho AI giúp bạn tiết kiệm thời gian và nâng cao chất lượng nội dung! Khám phá ngay hôm nay! 🌟

### Variation 2:
📝 **Viết nội dung chưa bao giờ dễ dàng đến thế với Laho AI!** 📝  
Bạn muốn tạo ra nội dung chuyên nghiệp mà không tốn quá nhiều thời gian? Laho AI chính là giải pháp hoàn hảo! Chúng tôi cung cấp công cụ AI mạnh mẽ giúp bạn viết bài nhanh chóng và hiệu quả.  
✨ Tạo nội dung đa dạng cho mọi nhu cầu: bài blog, bài quảng cáo, mô tả sản phẩm...  
✨ Dễ dàng chỉnh sửa và tối ưu hóa theo yêu cầu của bạn.  
Đừng để việc viết lách trở thành gánh nặng! Thử ngay Laho AI và cảm nhận sự khác biệt. Hãy bắt đầu hành trình sáng tạo nội dung của bạn cùng chúng tôi! 💡

### Variation 3:
🌐 **Giới thiệu Laho AI - Giải pháp viết nội dung thông minh!** 🌐  
Bạn có muốn tiết kiệm thời gian mà vẫn tạo ra nội dung chất lượng? Với Laho AI, bạn có thể dễ dàng viết bài chỉ với vài cú nhấp chuột. Công nghệ AI tiên tiến sẽ giúp bạn tạo ra nội dung hấp dẫn và phù hợp với mục tiêu của bạn.  
🔍 Tạo nội dung cho website, mạng xã hội, hoặc các chiến dịch marketing một cách nhanh chóng.  
🔍 Tùy chỉnh phong cách viết theo yêu cầu của bạn.  
Đừng chờ đợi! Đến với Laho AI để khám phá khả năng viết nội dung không giới hạn! ✍
",
    "remaining_words": 150
}

Giải thích:

  • “generated_content”: Chứa nội dung đánh giá (testimonial) được tạo ra từ chủ đề “Viết content bằng AI, Laho AI” bằng tiếng Việt với giọng văn trung lập.
  • “remaining_words”: Nếu có giới hạn từ cho mỗi bài, đây là số từ còn lại mà API có thể tạo thêm trong yêu cầu cụ thể đó.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang