使用此技能来帮助处理FortressQuant的peerberry-sdk,用于PeerBerry投资者自动化、P2P贷款教育以及另类投资入门。
PeerBerry SDK Sk.是一项面向实际任务的技能,主要用于Skill.TL;DR 快速启动;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
get_profile、get_overview、get_loans)。Decimal 类型,**禁止使用** float。purchase_loan 视为真实资金操作,并通过 DRY_RUN 和 MAX_ORDERS 进行严格管控。min_interest_rate、countries、loan_types),而非在本地进行二次过滤。PeerberryException。只读模式快速启动示例:
from peerberry_sdk import PeerberryClient
with PeerberryClient(email="YOUR_EMAIL", password="YOUR_PASSWORD") as api:
profile = api.get_profile()
overview = api.get_overview()
loans = api.get_loans(quantity=5)
print(profile.public_id)
print(overview.data.get("availableMoney", overview.data.get("items", {}).get("availableMoney")))
print([loan.loan_id for loan in loans])
安全投资模式快速启动示例:
from decimal import Decimal
from peerberry_sdk import PeerberryClient
DRY_RUN = True
MAX_ORDERS = 10
TICKET_SIZE = Decimal("10.00")
with PeerberryClient(email="YOUR_EMAIL", password="YOUR_PASSWORD") as api:
loans = api.get_loans(quantity=50, min_interest_rate=Decimal("9.5"), exclude_invested_loans=True)
for idx, loan in enumerate(loans):
if idx >= MAX_ORDERS or loan.loan_id is None:
break
if DRY_RUN:
print(f"[DRY_RUN] would invest {TICKET_SIZE} in loan {loan.loan_id}")
continue
api.purchase_loan(loan_id=loan.loan_id, amount=TICKET_SIZE)
peerberry-sdk 是 PeerBerry 投资者 API 的 Python 封装库。在 P2P 借贷中,投资者将资金分散配置于多笔贷款(或贷款份额),随时间逐步收回本金与利息,并通过分散投资与持续监控来管理风险。PeerBerry 为投资者提供接入该类市场流程的渠道,而本 SDK 则将这些流程转化为可编程的 Python 接口,支持分析、自动化及运营控制。
在范围内:
不在范围内:
对用户输入请求进行分类,并按匹配类型响应:
educational:用户初次接触 P2P 或 PeerBerry。references/p2p-primer.md。read_only_coding:用户需要组合投资组合或贷款数据分析。references/api-quickref.md。real_money_automation:用户需要实现买入/投资流程。DRY_RUN、MAX_ORDERS、可用资金校验,并明确标注风险提示。references/api-quickref.md 与 references/task-recipes.md。debugging:用户遇到错误或异常。references/api-quickref.md。email 与 password)。tfa_secret 并安装 otp 扩展依赖。主要入口点:
PeerberryClient:用于身份认证、数据获取与购买操作的高层客户端。核心模型对象:
Profile、Overview、Loan、LoanPage、InvestmentPage、Transaction、AccountSummary、PurchaseOrder。领域语义说明:
loan:可在市场上投资的贷款标的(列表项)。investment:已持有的某笔贷款中的投资头寸。purchase order:已被接受的订单结果,含 order_id(非最终结算确认)。安装命令:
pip install peerberry-sdk
启用两步验证(2FA)支持的安装命令:
pip install "peerberry-sdk[otp]"
认证示例:
from peerberry_sdk import PeerberryClient
with PeerberryClient(email="YOUR_EMAIL", password="YOUR_PASSWORD") as api:
print(api.get_profile().public_id)
方法映射参考:
get_profile、get_overview、get_loyalty_tierget_loans、get_loans_page、get_loan_detailspurchase_loanget_investmentsget_transactions、get_account_summaryget_mass_investments、get_mass_transactionsget_countries、get_originators关于方法签名、枚举值及异常模式,请查阅 references/api-quickref.md。
关于可直接复制粘贴的用户提示词与意图路由逻辑,请查阅 references/task-recipes.md。
除非用户显式覆盖,否则始终启用以下防护措施:
DRY_RUN = True。MAX_ORDERS。loan_id 缺失的记录。available_to_invest >= ticket_size。InsufficientFunds 异常立即中止。order_id。get_overview 返回的 payload 结构可能为扁平格式,也可能嵌套在 items 字段下。get_loans 内部采用分页机制,单页最大容量为 40。get_loans 默认启用 group_guarantee=True。get_mass_investments)返回原始 bytes 数据,而非类型化行对象。按需加载对应文档:
references/p2p-primer.mdreferences/api-quickref.mdreferences/task-recipes.md当 SDK 发生变更时,按如下顺序更新本技能:
src/peerberry_sdk/client.pydocs/api/client.mdreferences/api-quickref.md。references/task-recipes.md 中受影响的模板。SKILL.md 简洁、聚焦于路由逻辑。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134万人学习
共49课时 | 82.5万人学习
最新文章