LumiGen

LumiGen is a ChatXBT powered web application that generates tweets, podcast and AMAs based on the content of websites.

BASE URL
https://lumigen-main-b24f357.d2.zuplo.dev

Read Root

GET
/
1

Generate Tweets

Request Body

include_links

optional, boolean, default: false

include_emojis

optional, boolean, default: false

include_images

optional, boolean, default: false

include_videos

optional, boolean, default: false

include_hashtags

optional, boolean, default: false

include_mentions

optional, boolean, default: false

source_urls

optional, array of strings, default: []
author_name
optional
author_bio
optional
tweet_tone
optional
author_data
optional
author_twitter_handle
optional

num_tweets

optional, integer, default: 5
prompt
optional
POST
/tweets/generate
1
EXAMPLE BODY
{
  "include_links": false,
  "include_emojis": false,
  "include_images": false,
  "include_videos": false,
  "include_hashtags": false,
  "include_mentions": false,
  "source_urls": [],
  "author_name": "irure adipisicing sit ea",
  "author_bio": null,
  "tweet_tone": "fugiat sunt labore",
  "author_data": "labore magna pariatur",
  "author_twitter_handle": "commodo eu sunt",
  "num_tweets": 5,
  "prompt": null
}

List Tweeting Agents

Query Parameters

offset

optional, integer, default: 0

limit

optional, integer, default: 100, maximum value of 100
GET
/tweets/agent
1

Create Autonomous Tweeting Agent

Request Body

agent_name

required, string

agent_description

required, string

agent_bio

required, string

agent_tweet_tone

required, string

agent_data_urls

required, array of strings

agent_tweet_frequency

optional, integer, default: 1

include_links

optional, boolean, default: false

include_emojis

optional, boolean, default: false

include_images

optional, boolean, default: false

include_videos

optional, boolean, default: false

include_hashtags

optional, boolean, default: false

include_mentions

optional, boolean, default: false
POST
/tweets/agent
1
EXAMPLE BODY
{
  "agent_name": "laborum officia exercitation",
  "agent_description": "do reprehenderit",
  "agent_bio": "sit",
  "agent_tweet_tone": "eu",
  "agent_data_urls": [
    "adipisicing qui"
  ],
  "include_links": false,
  "include_hashtags": false
}

Get Tweeting Agent

Path Parameters

agent_id

required, string
GET
/tweets/agent:agent_id
1

Create Tweeting Agent Profile

Request Body

name

required, string

The name of the individual or organization represented by the AI agent. E.g. 'Lumi AI'

brand_attributes

required, array of strings

Key attributes associated with the brand. E.g. ['friendly', 'innovative', 'trustworthy']

mission

required, string

The mission statement that outlines the purpose of the brand. E.g. 'To provide seamless and insightful AI-driven support.'

tagline

required, string

A concise tagline that represents the brand's vision. E.g. 'Empowering with Intelligence'

tone

required, string

The preferred tone of voice for communication. E.g. 'Friendly and professional'

personality_traits

required, array of strings

Core personality traits of the AI representation. E.g. ['empathetic', 'curious', 'humorous']

interaction_style

required, string

The style of interactions, e.g., formal, informal, adaptive. E.g. 'Adaptive'

ethics_and_boundaries

required, string

Ethical guidelines or topics to avoid. E.g. 'Avoid sensitive topics and ensure user privacy.'

industry_expertise

required, array of strings

List of industries or domains where the AI has specialized knowledge. E.g. ['AI', 'Education', 'Healthcare']

skill_set

required, array of strings

Core skills the AI agent should demonstrate. E.g. ['Natural Language Processing', 'Data Analysis', 'Customer Support']

data_sources

required, array of strings

Sources of information and data for the AI agent. E.g. ['Official Knowledge Base', 'Public Databases', 'User Feedback']

background

required, string

Background or summary of the organization or individual. E.g. 'AI service supporting clients in various industries.'

key_milestones

required, array of strings

Important achievements or events in the history of the organization. E.g. ['Launch 2023', 'Reached 1000 users 2024']

cultural_context
optional

Relevant cultural or regional context for the brand. E.g. 'Global'

ai_purpose

required, string

The main purpose for which the AI representation exists. E.g. 'Provide AI-driven insights and support.'

short_term_goals

required, array of strings

Immediate priorities and goals for the AI. E.g. ['Increase user engagement', 'Improve response accuracy']

long_term_goals

required, array of strings

Long-term aspirations for the AI representation. E.g. ['Expand into new industries', 'Achieve 99% satisfaction rate']

audience_demographics

required, object

Details about the target audience. E.g. {'primary_age': '25-40', 'location': 'Global'}

communication_channels

required, array of strings

Preferred platforms for the AI's interactions. E.g. ['Chatbot', 'Email', 'SMS', 'Twitter']

response_timeliness

required, string

Expected response time in interactions. E.g. 'Real-time'

adaptation_mechanism

required, string

Mechanisms for adapting interactions based on feedback. E.g. 'Learns based on feedback and analytics'

performance_metrics

required, object

Metrics to evaluate the AI's performance. E.g. {'user_satisfaction': 90, 'response_time': 1.5}

feedback_mechanisms

required, array of strings

Channels or methods to gather user feedback. E.g. ['User Feedback Form', 'Surveys']

continual_learning_needs

required, string

Requirements for regular updates and learning. E.g. 'Monthly updates with latest industry knowledge'

twitter_handle
optional

The Twitter handle to be used for tweeting. E.g. '@LumiAI'

trending_topics

required, array of strings

List of trending topics to guide content generation.

data_urls

required, array of strings
prompt_template
optional

The prompt template for the AI agent.

POST
/tweets/agent/profile
1
EXAMPLE BODY
{
  "name": "deserunt laborum",
  "brand_attributes": [
    "aute"
  ],
  "mission": "ut ipsum ea labore",
  "tagline": "qui nostrud minim sit aliquip",
  "tone": "Lorem nostrud officia",
  "personality_traits": [
    "id fugiat enim anim"
  ],
  "interaction_style": "nisi id laboris voluptate",
  "ethics_and_boundaries": "minim do anim commodo non",
  "industry_expertise": [
    "ullamco Duis irure aute",
    "mollit nostrud consectetur dolore esse",
    "id",
    "laborum magna eu voluptate commodo",
    "reprehenderit ut esse"
  ],
  "skill_set": [
    "ea sit pariatur",
    "Excepteur irure fugiat aute",
    "nostrud proident",
    "eiusmod consectetur aliqua sit"
  ],
  "data_sources": [
    "ut ex dolore irure",
    "ea in occaecat minim ullamco",
    "amet voluptate dolor elit ex",
    "tempor consectetur"
  ],
  "background": "laborum Duis et commodo dolor",
  "key_milestones": [
    "eu"
  ],
  "cultural_context": null,
  "ai_purpose": "sit",
  "short_term_goals": [
    "Lorem reprehenderit ex consequat non",
    "irure non"
  ],
  "long_term_goals": [
    "sint",
    "ut qui magna ea amet"
  ],
  "audience_demographics": {},
  "communication_channels": [
    "proident cupidatat ipsum dolore dolore",
    "ex dolore ea sunt"
  ],
  "response_timeliness": "voluptate Duis et",
  "adaptation_mechanism": "ea",
  "performance_metrics": {},
  "feedback_mechanisms": [
    "amet sint veniam do officia",
    "incididunt eiusmod"
  ],
  "continual_learning_needs": "Lorem velit ut minim",
  "twitter_handle": null,
  "trending_topics": [
    "ex aute nulla",
    "sunt",
    "aute quis",
    "anim laboris nostrud ut"
  ],
  "data_urls": [
    "aliquip in adipisicing voluptate sint",
    "et laborum nulla",
    "occaecat quis in in magna",
    "adipisicing",
    "culpa deserunt"
  ],
  "prompt_template": "esse"
}

Get Tweeting Agent Profile

Path Parameters

profile_id

required, string
GET
/tweets/agent/profile:profile_id
1