File size: 601 Bytes
832e56d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import wikipedia

def search_wiki(query, lang='en'):
    wikipedia.set_lang(lang)
    topics = wikipedia.search(query)
    if not topics:
        return "No topics found."
    topics = topics[:5]
    return [{"topic": topic, "summary": wikipedia.summary(topic)} for topic in topics]

def summary_wiki(query, lang='en'):
    wikipedia.set_lang(lang)
    return wikipedia.summary(query)

def page_wiki(query, lang='en'):
    wikipedia.set_lang(lang)
    return wikipedia.page(query).content

def random_wiki(lang='en'):
    wikipedia.set_lang(lang)
    return wikipedia.page(wikipedia.random()).content