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.6.tar.gz
(7.0 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.6-py3-none-any.whl
(8.9 kB
view details)
File details
Details for the file wrtn-1.0.6.tar.gz.
File metadata
- Download URL: wrtn-1.0.6.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efe8e4a27173e61f12ec21b1bf7b1b64ddbce0092cdb585cde2a4c2b84b53b5c
|
|
| MD5 |
534b6f1e43d4a6d599676c8ca63c9402
|
|
| BLAKE2b-256 |
5a05ef8b4db327f2a7a74b316af56865f72ddc75097efb12475a3abd13e0c2c8
|
File details
Details for the file wrtn-1.0.6-py3-none-any.whl.
File metadata
- Download URL: wrtn-1.0.6-py3-none-any.whl
- Upload date:
- Size: 8.9 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 |
027dbb37408eb7baaab61bb1907f00cf21c9042d4a6c9f3ebf03ac11d8a2a977
|
|
| MD5 |
a352c1320451c0b0c56c45dee757e22d
|
|
| BLAKE2b-256 |
7bf1d4f547356c52c3aab30261409a4555385229e0509085730f59626ed1ad09
|