unoffical wrtn api
Project description
사용방법
from wrtn import wrtn
client = wrtn(token='<TOKEN>')
예제 한번 보고 사용해보는걸 추천
Token찾는법은 크롬 개발자도구 열고 애플리케이션에 들어간 다음 cookies에 있는 access_token 을 가져오면 된다.
기능
유저정보조회
client.user.nickname(self) #유저 name (string)
client.user.uid(self) #유저 uid (string)
client.user._id(self) #유저 id (string)
client.user.marketingAccountTerm(self) #계정생성일자 (string)
client.user.isNewbie(self) #뉴비여부 (bool)
채팅방기능
room_id는 채팅방조회 해보면 '_id': '' 있을텐대 그거임
아니면 본인 진행중인 채팅방 링크 보면 https://wrtn.ai/character/u/<캐릭터챗id>/c/<채팅방id> 이렇게 나올텐대 채팅방id 부분이다.
client.chat.all_chat_list(self) #유저의 모든 챗방 조회
client.chat.chat_list(self,limit:int) #유저의 챗방을 limit개수만큼만 출력
client.chat.send_chat(self,room_id:str,message:str,isSuperMode:bool=False) #해당room_id의 챗방에 메시지 보낸 후 답변 출력
client.chat.chat_log(self,room_id :str,limit:int) #해당room_id의 챗방에 있는 채팅내역을 limit개수 만큼 출력
피드조회
client.feed.ranking(self,limit:int,period="daily") #일간랭킹을 limit개수만큼출력 period는 daily, monthly 있음 (순위순)
챗봇제작
client.charmaker.make_char(self,data :dict) #챗봇 제작
client.charmaker.modify_char(self,data :dict,char_id :str) #챗봇 수정
챗봇 제작/수정을 위한 json form
제작
{
"name":"테스트4",
"description":"테스트4",
"profileImageUrl":"<이미지url>",
"model":"sonnet",
"initialMessages":["테스트4"],
"characterDetails":"테스트4",
"situationImages":[],
"categoryIds":["65e809f21a9eea7b2f660937"],
"tags":[],"visibility":"public",
"promptTemplate":"simulation",
"isCommentBlocked":false,
"defaultStartingSetName":"기본 설정",
"keywordBook":[
{
"keywords":["테스트"],
"prompt":"테스트4",
"name":"키워드 노트 1"
}
],
"isAdult":false
}
수정
{
"name":"테스트6",
"description":"테스트5",
"profileImageUrl":"<이미지url>",
"model":"sonnet",
"initialMessages":["테스트5"],
"characterDetails":"테스트5",
"replySuggestions":["안녕 테스트5! 어떻게 지내?","테스트5, 여기서 뭐하고 있었어? 뭔가 재밌는 일이 생겼어?","오, 테스트5! 요즘 어떤 일들이 있었는지 이야기 좀 해줘, 궁금해!"],
"chatExamples":[],
"situationImages":[],
"categoryIds":["65e809f21a9eea7b2f660937"],
"tags":[],
"visibility":"public",
"promptTemplate":"simulation",
"isCommentBlocked":false,
"defaultStartingSetName":"기본 설정",
"startingSets":[],
"keywordBook":[{
"keywords":["테스트"],
"prompt":"테스트5",
"name":"키워드 노트 1"
}
]
}
made by 뤼튼병자
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wrtn-1.0.3.tar.gz
(3.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
wrtn-1.0.3-py3-none-any.whl
(3.4 kB
view details)
File details
Details for the file wrtn-1.0.3.tar.gz.
File metadata
- Download URL: wrtn-1.0.3.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eac7358396c43a3a0ab8061bf674617b2902ea30e9b541f992f9624007ef399
|
|
| MD5 |
acffe3870dab2a9d219169b0316db695
|
|
| BLAKE2b-256 |
f305eb7e00d392d30b9cda04fb8973178ca902d8f03adf014656441dc570eee3
|
File details
Details for the file wrtn-1.0.3-py3-none-any.whl.
File metadata
- Download URL: wrtn-1.0.3-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73152f784d051b42f5fc1cc0bdf617b0107377e9e2e52a35c17ba317a6ac231b
|
|
| MD5 |
1848a273ae6181ffb44521b27e6d088d
|
|
| BLAKE2b-256 |
bdcfb64ec00bd6a6e559c38419b44a08f840bb412b8564186f1230d327662d74
|