AI-Driven Chat Use Cases

    Utilize Desearch API to build interactive, AI-driven chatbots capable of understanding and responding to user queries in real-time. This solution is ideal for:

    • Customer Support: Provide instant responses to customer inquiries.
    • Virtual Assistants: Automate scheduling, recommendations, and general assistance.
    • Intelligent Search: Extract insights from social media and web data for real-time updates.

    Key Use Cases

    Here are the key use cases for the AI-driven chat bots that can be derived from Desearch's API.

    Natural Language Understanding (NLU): Enhance chatbots with AI-driven comprehension.

    Customizable Responses: Tailor interactions to specific user needs.

    Real-Time AI Search: Retrieve insights from X (Twitter), Web, and Reddit data.

    Multi-Source AI Analysis: Combine structured and unstructured data for deeper insights.

    API Endpoints Used

    Here are the endpoints that can be utilized to implement the AI-Driven Chat Use Case.

    MethodEndpointDescription
    POSTDesearch AI SearchAI-powered search for real-time interactions.
    POSTDesearch Web Link SearchFetch web-based insights for chatbot logic.
    POSTDesearch X (Twitter) PostsExtract conversations from X (Twitter) posts.
    POSTBasic X (Twitter) SearchPerform simple X (Twitter) based searches.
    GETBasic Web SearchGeneral web search capabilities.

    Implementation Example

    Basic Endpoint Implementation

    AI Chatbot that fetches real-time X (Twitter) and Web insights.

    Step 1: AI-Driven Response with Nova AI Search

    curl
    curl --location 'https://api.desearch.ai/desearch/ai/search' \ --header 'Authorization: dt_<your_api_key>' \ --header 'Content-Type: application/json' \ --data '{ "model": "NOVA", "prompt": "Latest trends in AI", "streaming": true }'

    Step 2: Fetching X Data for Chatbot Context

    curl
    curl --location 'https://api.desearch.ai/desearch/X/search' \ --header 'Authorization: dt_<your_api_key>' \ --header 'Content-Type: application/json' \ --data '{ "query": "AI trends", "date_filter": "PAST_24_HOURS", "tools": ["Twitter Search"] }'

    Step 3: Enriching Chatbot Responses with Web Search

    curl
    curl --location 'https://api.desearch.ai/desearch/web/search' \ --header 'Authorization: dt_<your_api_key>' \ --header 'Content-Type: application/json' \ --data '{ "query": "AI future predictions", "results_limit": 5 }'

    Expected Output

    The chatbot receives real-time insights from AI search, X, and Web sources to craft context-aware responses, making interactions more dynamic and informative.

    Python Scenario Implementation

    A small Python application that integrates Desearch API endpoints to build an AI-driven chatbot with real-time responses.

    AI-Driven Chatbot with Real-Time Insights

    python
    import requests # Desearch API Configuration API_KEY = "dt_$YOUR_API_KEY" HEADERS = { "Authorization": API_KEY, "Content-Type": "application/json" } # Function to Fetch AI Search Insights def ai_search(prompt): url = "https://api.desearch.ai/desearch/ai/search" payload = { "model": "NOVA", "prompt": prompt, "streaming": False } response = requests.post(url, json=payload, headers=HEADERS) return response.json() # Function to Fetch X (Twitter) Data for Chatbot Context def X_search(query): url = "https://api.desearch.ai/desearch/ai/search/links/twitter" payload = { "prompt": query, "model": "NOVA", } response = requests.post(url, json=payload, headers=HEADERS) return response.json() # Function to Enrich Responses with Web Search def web_search(query): url = "https://api.desearch.ai/desearch/web/search" payload = { "prompt": query, "tools": [ "web", "hackernews", "reddit", "wikipedia", "youtube", "arxiv" ], "model": "NOVA" } response = requests.post(url, json=payload, headers=HEADERS) return response.json() # Function to Generate Chatbot Response def chatbot_response(user_query): print("🤖 Thinking... Fetching AI insights...") ai_response = ai_search(user_query) print("🔍 Searching X (Twitter) for latest discussions...") X_response = X_search(user_query) print("🌍 Fetching Web insights for better context...") web_response = web_search(user_query) # Extract Top Insights ai_text = ai_response.get("summary", "No AI response found.") X_texts = [tweet.get("text", "") for tweet in X_response.get("results", [])][:3] web_texts = [result.get("title", "") for result in web_response.get("results", [])][:3] # Final Chatbot Response chatbot_reply = f""" 🤖 **AI Chatbot Response** 🔹 **AI Insight:** {ai_text} 🐦 **Latest X Discussions:** - {X_texts[0] if X_texts else 'No relevant tweets found'} - {X_texts[1] if len(X_texts) > 1 else ''} - {X_texts[2] if len(X_texts) > 2 else ''} 🌍 **Web Insights:** - {web_texts[0] if web_texts else 'No relevant web articles found'} - {web_texts[1] if len(web_texts) > 1 else ''} - {web_texts[2] if len(web_texts) > 2 else ''} """ return chatbot_reply # Example Usage if __name__ == "__main__": user_input = input("Ask me anything: ") response = chatbot_response(user_input) print(response)

    How It Works

    1. User Input: The chatbot takes user input.
    2. AI Search: Calls AI search API to get smart insights.
    3. X (Twitter) Search: Calls X API to get real-time trends.
    4. Web Search: Calls Web search API for latest articles.
    5. Manage Response: Combines all three sources to generate an informative response for the chatbot.

    Use Case Example

    User Input:
    ➡️ "Tell me about the latest AI trends."

    Chatbot Output:

    🤖 AI Chatbot Response 🔹 AI Insight: AI is revolutionizing business automation with new deep learning models... 🐦 Latest X (Twitter) Discussions: - AI-powered automation is disrupting traditional jobs... - Companies are now integrating AI chatbots for real-time support... - OpenAI announces a breakthrough in generative AI... 🌍 Web Insights: - "Top AI Trends to Watch in 2025" - TechCrunch - "How AI is Reshaping Business" - Forbes - "Future of AI: What’s Next?" - MIT Tech Review

    🍪 We value your privacy

    We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. Read our Privacy Policy