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.4.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.4-py3-none-any.whl
(8.9 kB
view details)
File details
Details for the file wrtn-1.0.4.tar.gz.
File metadata
- Download URL: wrtn-1.0.4.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 |
165ec657dc5322c7b3d7789e05150a5ba141634e24fb9f687a93aef6172ca07c
|
|
| MD5 |
836025d3a95c8d7e3ca7c0bb34cff06c
|
|
| BLAKE2b-256 |
09f09565b65b36991fe41659704cd7cfc1015d9addeb5149ae82de90221fab5c
|
File details
Details for the file wrtn-1.0.4-py3-none-any.whl.
File metadata
- Download URL: wrtn-1.0.4-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 |
69388a6f2d72ea9b26709bbe438ba8cce82033a48534d541970107b90b9e2d26
|
|
| MD5 |
f0a573b9b90ecd8b04fb1c1c2c97cf94
|
|
| BLAKE2b-256 |
ca54c2214b39de26f3924afaafe437ec3ad4dac493a27776b73dfc9b06cfc958
|