한국대학 최근 학술논문 정보 (Recent Academic Papers)
한국대학 최근 학술논문 정보 (Recent Academic Papers) · Actions GPT
Secretary Kim Plugin
한국인을 위한 AI 플러그인. 한국 도시의 날씨 예보, 현재 날씨 및 미세먼저 정보 조회, 서울 지하철 경로 탐색, 네이버 검색 기능을 제공합니다.
GET /weather/now/{city}get current temperature of the given city (주어진 도시의 현재 온도)GET /weather/forecastFetch the weather forecast (including temperature, precipitation probability, and sky condition) for the specified city for the next two days.GET /subway/location현재 열차 위치 확인GET /subway/routeGet Subway RouteFetch subway transfer information from start station to end station. You should enter station name only in Korean, not adding '역' at the end of the station name.
GET /search/naverNaver NewsSearches for the keyword using the Naver search engine. It returns results from news, blogs, and integrated web searches.
Schéma original API
{
"openapi": "3.0.1",
"info": {
"title": "Secretary Kim Plugin",
"description": "한국인을 위한 AI 플러그인. 한국 도시의 날씨 예보, 현재 날씨 및 미세먼저 정보 조회, 서울 지하철 경로 탐색, 네이버 검색 기능을 제공합니다.",
"version": "v1"
},
"servers": [
{
"url": "https://secretarykim.nnulu.com"
}
],
"paths": {
"/weather/now/{city}": {
"get": {
"tags": [
"weather"
],
"summary": "get current temperature of the given city (주어진 도시의 현재 온도)",
"operationId": "weather_now_weather_now__city__get",
"parameters": [
{
"name": "city",
"in": "path",
"required": true,
"schema": {
"type": "string",
"description": "name of city. should be korean name (도시의 이름, 한국어로 작성)",
"title": "City"
},
"description": "name of city. should be korean name (도시의 이름, 한국어로 작성)"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Weather"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/weather/forecast": {
"get": {
"tags": [
"weather"
],
"summary": "Fetch the weather forecast (including temperature, precipitation probability, and sky condition) for the specified city for the next two days.",
"operationId": "weather_forecast_weather_forecast_get",
"parameters": [
{
"name": "city",
"in": "query",
"required": false,
"schema": {
"type": "string",
"description": "name of city. should be korean name (도시의 이름, 한국어로 작성)",
"default": "서울",
"title": "City"
},
"description": "name of city. should be korean name (도시의 이름, 한국어로 작성)"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/WeatherForecastResponse"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/subway/location": {
"get": {
"tags": [
"subway"
],
"summary": "현재 열차 위치 확인",
"operationId": "train_info_subway_location_get",
"parameters": [
{
"name": "line_info",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Line Info"
},
"example": "1호선"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Subway"
},
"title": "Response Train Info Subway Location Get"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/subway/route": {
"get": {
"tags": [
"subway"
],
"summary": "Get Subway Route",
"description": "Fetch subway transfer information from start station to end station. You should enter station name only in Korean, not adding '역' at the end of the station name.",
"operationId": "get_subway_route_subway_route_get",
"parameters": [
{
"name": "start_station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "Start Station"
}
},
{
"name": "end_station",
"in": "query",
"required": true,
"schema": {
"type": "string",
"title": "End Station"
}
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubwayRouteResponse"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/search/naver": {
"get": {
"tags": [
"search"
],
"summary": "Naver News",
"description": "Searches for the keyword using the Naver search engine. It returns results from news, blogs, and integrated web searches.",
"operationId": "naver_news_search_naver_get",
"parameters": [
{
"name": "keyword",
"in": "query",
"required": true,
"schema": {
"type": "string",
"description": "keywords to search.",
"title": "Keyword"
},
"description": "keywords to search.",
"example": "뉴진스"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NaverSearchResponse"
}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"Blog": {
"properties": {
"title": {
"type": "string",
"title": "Title"
},
"link": {
"type": "string",
"title": "Link"
},
"description": {
"type": "string",
"title": "Description"
},
"bloggername": {
"type": "string",
"title": "Bloggername"
},
"bloggerlink": {
"type": "string",
"title": "Bloggerlink"
},
"postdate": {
"type": "string",
"title": "Postdate"
}
},
"type": "object",
"required": [
"title",
"link",
"description",
"bloggername",
"bloggerlink",
"postdate"
],
"title": "Blog"
},
"DriveInfo": {
"properties": {
"laneID": {
"type": "string",
"title": "Laneid"
},
"laneName": {
"type": "string",
"title": "Lanename"
},
"startName": {
"type": "string",
"title": "Startname"
},
"stationCount": {
"type": "integer",
"title": "Stationcount"
},
"wayCode": {
"type": "integer",
"title": "Waycode"
},
"wayName": {
"type": "string",
"title": "Wayname"
}
},
"type": "object",
"required": [
"laneID",
"laneName",
"startName",
"stationCount",
"wayCode",
"wayName"
],
"title": "DriveInfo"
},
"DriveInfoSet": {
"properties": {
"driveInfo": {
"items": {
"$ref": "#/components/schemas/DriveInfo"
},
"type": "array",
"title": "Driveinfo"
}
},
"type": "object",
"required": [
"driveInfo"
],
"title": "DriveInfoSet"
},
"ExChangeInfo": {
"properties": {
"laneName": {
"type": "string",
"title": "Lanename"
},
"startName": {
"type": "string",
"title": "Startname"
},
"exName": {
"type": "string",
"title": "Exname"
},
"exSID": {
"type": "integer",
"title": "Exsid"
},
"fastTrain": {
"type": "integer",
"title": "Fasttrain"
},
"fastDoor": {
"type": "integer",
"title": "Fastdoor"
},
"exWalkTime": {
"type": "integer",
"title": "Exwalktime"
}
},
"type": "object",
"required": [
"laneName",
"startName",
"exName",
"exSID",
"fastTrain",
"fastDoor",
"exWalkTime"
],
"title": "ExChangeInfo"
},
"ExChangeInfoSet": {
"properties": {
"exchangeInfo": {
"anyOf": [
{
"items": {
"$ref": "#/components/schemas/ExChangeInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"title": "Exchangeinfo"
}
},
"type": "object",
"required": [
"exchangeInfo"
],
"title": "ExChangeInfoSet"
},
"HTTPValidationError": {
"properties": {
"detail": {
"items": {
"$ref": "#/components/schemas/ValidationError"
},
"type": "array",
"title": "Detail"
}
},
"type": "object",
"title": "HTTPValidationError"
},
"NaverSearchResponse": {
"properties": {
"news": {
"items": {
"$ref": "#/components/schemas/News"
},
"type": "array",
"title": "News"
},
"blogs": {
"items": {
"$ref": "#/components/schemas/Blog"
},
"type": "array",
"title": "Blogs"
},
"websites": {
"items": {
"$ref": "#/components/schemas/Website"
},
"type": "array",
"title": "Websites"
}
},
"type": "object",
"required": [
"news",
"blogs",
"websites"
],
"title": "NaverSearchResponse"
},
"News": {
"properties": {
"title": {
"type": "string",
"title": "Title"
},
"originallink": {
"type": "string",
"title": "Originallink"
},
"link": {
"type": "string",
"title": "Link"
},
"description": {
"type": "string",
"title": "Description"
},
"pubDate": {
"type": "string",
"title": "Pubdate"
}
},
"type": "object",
"required": [
"title",
"originallink",
"link",
"description",
"pubDate"
],
"title": "News"
},
"Result": {
"properties": {
"globalStartName": {
"type": "string",
"title": "Globalstartname"
},
"globalEndName": {
"type": "string",
"title": "Globalendname"
},
"globalTravelTime": {
"type": "integer",
"title": "Globaltraveltime"
},
"globalDistance": {
"type": "integer",
"title": "Globaldistance"
},
"globalStationCount": {
"type": "integer",
"title": "Globalstationcount"
},
"fare": {
"type": "integer",
"title": "Fare"
},
"cashFare": {
"type": "integer",
"title": "Cashfare"
},
"driveInfoSet": {
"$ref": "#/components/schemas/DriveInfoSet"
},
"exChangeInfoSet": {
"anyOf": [
{
"$ref": "#/components/schemas/ExChangeInfoSet"
},
{
"type": "null"
}
]
},
"stationSet": {
"$ref": "#/components/schemas/StationSet"
}
},
"type": "object",
"required": [
"globalStartName",
"globalEndName",
"globalTravelTime",
"globalDistance",
"globalStationCount",
"fare",
"cashFare",
"driveInfoSet",
"exChangeInfoSet",
"stationSet"
],
"title": "Result"
},
"StationSet": {
"properties": {
"stations": {
"items": {
"$ref": "#/components/schemas/Stations"
},
"type": "array",
"title": "Stations"
}
},
"type": "object",
"required": [
"stations"
],
"title": "StationSet"
},
"Stations": {
"properties": {
"startID": {
"type": "integer",
"title": "Startid"
},
"startName": {
"type": "string",
"title": "Startname"
},
"endSID": {
"type": "integer",
"title": "Endsid"
},
"endName": {
"type": "string",
"title": "Endname"
},
"travelTime": {
"type": "integer",
"title": "Traveltime"
}
},
"type": "object",
"required": [
"startID",
"startName",
"endSID",
"endName",
"travelTime"
],
"title": "Stations"
},
"Subway": {
"properties": {
"statnTnm": {
"type": "string",
"title": "Statntnm"
},
"trainNo": {
"type": "string",
"title": "Trainno"
},
"statnNm": {
"type": "string",
"title": "Statnnm"
}
},
"type": "object",
"required": [
"statnTnm",
"trainNo",
"statnNm"
],
"title": "Subway"
},
"SubwayRouteResponse": {
"properties": {
"result": {
"$ref": "#/components/schemas/Result"
}
},
"type": "object",
"required": [
"result"
],
"title": "SubwayRouteResponse"
},
"ValidationError": {
"properties": {
"loc": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
}
]
},
"type": "array",
"title": "Location"
},
"msg": {
"type": "string",
"title": "Message"
},
"type": {
"type": "string",
"title": "Error Type"
}
},
"type": "object",
"required": [
"loc",
"msg",
"type"
],
"title": "ValidationError"
},
"Weather": {
"properties": {
"city": {
"type": "string",
"title": "City"
},
"date": {
"type": "string",
"title": "Date"
},
"time": {
"type": "string",
"title": "Time"
},
"temperature": {
"type": "string",
"title": "Temperature"
},
"rain_prob": {
"type": "string",
"title": "Rain Prob"
},
"big_dust": {
"type": "string",
"title": "Big Dust"
},
"big_dust_grade": {
"type": "string",
"title": "Big Dust Grade"
}
},
"type": "object",
"required": [
"city",
"date",
"time",
"temperature",
"rain_prob",
"big_dust",
"big_dust_grade"
],
"title": "Weather"
},
"WeatherForecast": {
"properties": {
"city": {
"type": "string",
"title": "City"
},
"date": {
"type": "string",
"format": "date",
"title": "Date"
},
"max_temperature": {
"type": "number",
"title": "Max Temperature"
},
"min_temperature": {
"type": "number",
"title": "Min Temperature"
},
"precipitation_probability": {
"type": "number",
"title": "Precipitation Probability"
},
"sky_condition": {
"type": "number",
"title": "Sky Condition"
}
},
"type": "object",
"required": [
"city",
"date",
"max_temperature",
"min_temperature",
"precipitation_probability",
"sky_condition"
],
"title": "WeatherForecast"
},
"WeatherForecastResponse": {
"properties": {
"day_after_1": {
"$ref": "#/components/schemas/WeatherForecast"
},
"day_after_2": {
"$ref": "#/components/schemas/WeatherForecast"
}
},
"type": "object",
"required": [
"day_after_1",
"day_after_2"
],
"title": "WeatherForecastResponse"
},
"Website": {
"properties": {
"title": {
"type": "string",
"title": "Title"
},
"link": {
"type": "string",
"title": "Link"
},
"description": {
"type": "string",
"title": "Description"
}
},
"type": "object",
"required": [
"title",
"link",
"description"
],
"title": "Website"
}
}
}
}