完成した統合 - ギャラリー
以下は、AstroWayの開発者向けのドキュメントの翻訳です。
10つの開発用例。各用例は1つのファイルで構成されており、ビルドステップはありません。APIキーを設定し、npx tsxまたはpythonを実行すると、動作します。
以下の用例はすべて、コピー&ペースト可能なものです。APIキーはX-Api-Keyヘッダで指定され、標準のfetchまたはrequestsを使用してAPIにリクエストを送信します。TypeScript/PythonのSDKは計画されていますが、現在はこれだけが必要です。
| # | 用例 | スタック | ケース |
|---|---|---|---|
| 1 | 日常の星座予測をSMSで送信 | Twilio + Node.js | クロンモードで、ユーザーに毎日星座予測をSMSで送信 |
| 2 | Discordボット「/chart」 | discord.js | チャット内で、誰でも星座の図を描くことができる |
| 3 | OpenAIの関数呼び出し | openai + Node.js | GPTが星座の図を描くことができる |
| 4 | Slackボット「/synastry」 | @slack/bolt | オフィスで、星座の相性を調べることができる |
| 5 | Notionのデータをアップデート | @notionhq/client | 生年月日をDBに登録すると、自動的に星座の図が更新される |
| 6 | Cloudflare Workerのキャッシュ | CF Workers KV | 同じリクエストのキャッシュが30日間保存される |
| 7 | MCPツールの呼び出し | @astroway/mcp | MCPデスクトップ/コードがAPIを呼び出すことができる |
| 8 | 12ヶ月の予測をCSVで出力 | Python + pandas | 12ヶ月の予測をCSVで出力することができる |
| 9 | Streamlit UIの再構築 | Python + Streamlit | インタラクティブなUIで、星座の図を再構築することができる |
| 10 | FastAPIのサービス | Python + FastAPI | HTTPサービスで、2つの星座の図をスコアリングすることができる |
- 必要なファイルをプロジェクトにコピーする。
- ファイルのヘッダにある依存関係をインストールする (
npm install ...またはpip install ...). - 環境変数を設定する (
ASTROWAY_API_KEYなど). - 実行する。
ギャラリーのパターン
Section titled “ギャラリーのパターン”- 一時的なスクリプト (1, 5, 8): クロンモードで、パケット処理を行う。
- 長期的なボット (2, 4): 常に接続し、スラッシュコマンドを待ち受ける。
- HTTPサービス (10): 自分の認証情報で、Drop-in RESTを実行する。
- エッジ関数 (6): クライアントとAPIの間で、キャッシュを実行する。
- LLMツールの統合 (3, 7): エンドポイントを呼び出すことができる。
- UI (9): インタラクティブなフロントエンドを実行する。
まだ実装されていない機能は、以下のリストにあります。Telegramボット、n8nワークフロー、Zapierアクション、ウェブサイトのインストールされたウィジェットなどです。APIの機能を追加するには、api@astroway.infoにメールを送信してください。
参考になりましたか?
フィードバックありがとうございます。