From 6583fc0dc4d40473f8e216288f4ae2bd49d6af06 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 27 Nov 2024 16:30:38 +0530
Subject: [PATCH] Translate README.md (#895)
This PR updates the translated versions of README.md
Co-authored-by: whiterabbit1983 <786754+whiterabbit1983@users.noreply.github.com>
---
README-CN.md | 136 +++++++++++++++++++++++++-------------------------
README-FR.md | 138 +++++++++++++++++++++++++--------------------------
README-JA.md | 132 ++++++++++++++++++++++++------------------------
3 files changed, 203 insertions(+), 203 deletions(-)
diff --git a/README-CN.md b/README-CN.md
index be6b17772..cd6a26d49 100644
--- a/README-CN.md
+++ b/README-CN.md
@@ -28,14 +28,12 @@
---
> [!注意]
-> 👨💻 来参加 devfest.ai 活动了吗?加入我们的 [Discord](https://discord.com/invite/JTSBGRZrzj) 并查看以下详细信息。
->
> 从[此处](https://dashboard-dev.julep.ai)获取您的 API 密钥。
-🌟 贡献者和 DevFest.AI 参与者(点击展开)
+贡献🌟(点击展开)
-## 🌟 招募贡献者!
+## 征集贡献者🌟
我们很高兴欢迎新贡献者加入 Julep 项目!我们创建了几个“好的第一个问题”来帮助您入门。以下是您可以做出贡献的方式:
@@ -45,41 +43,34 @@
您的贡献,无论大小,对我们来说都是宝贵的。让我们一起创造一些了不起的东西!🚀
-### 🎉 DevFest.AI 2024 年 10 月
-
-令人兴奋的消息!我们将参加 2024 年 10 月的 DevFest.AI!🗓️
-
-- 在本次活动期间为 Julep 做出贡献,就有机会赢得超棒的 Julep 商品和赃物!🎁
-- 与来自世界各地的开发人员一起为 AI 资源库做出贡献并参与精彩的活动。
-- 非常感谢 DevFest.AI 组织这次精彩的活动!
-
-> [!提示]
-> 准备好加入这场有趣的活动了吗?**[发推文表示你正在参与](https://twitter.com/intent/tweet?text=Pumped%20to%20be%20participating%20in%20%40devfestai%20with%20%40julep_ai%20building%20%23ai%20%23agents%20%23workflows%20Let's%20gooo!%20https%3A%2F%2Fgit.new%2Fjulep)** 让我们开始编码吧!🖥️
-
-![Julep DevFest.AI](https://media.giphy.com/media/YjyUeyotft6epaMHtU/giphy.gif)
-
📖 目录
+- [呼吁贡献者🌟](#call-for-contributors-)
- [简介](#introduction)
- [主要特点](#key-features)
- [快速示例](#quick-example)
- [安装](#安装)
- [Python 快速入门 🐍](#python-quick-start-)
- [Node.js 快速入门🟩](#nodejs-quick-start-)
-- [步骤 1:创建代理](#step-1-create-an-agent)
- [组件](#components)
- [心智模型](#mental-model)
- [概念](#concepts)
- [理解任务](#understanding-tasks)
- [任务的生命周期](#lifecycle-of-a-task)
- [工作流步骤的类型](#types-of-workflow-steps)
+- [常见步骤](#common-steps)
+- [键值步骤](#key-value-steps)
+- [迭代步骤](#iteration-steps)
+- [条件步骤](#conditional-steps)
+- [其他控制流](#other-control-flow)
- [工具类型](#tool-types)
- [用户定义的`函数`](#user-defined-functions)
- [`系统` 工具](#system-tools)
+- [可用的系统资源和操作](#available-system-resources-and-operations)
- [内置 `integrations`](#built-in-integrations)
-[直接`api_calls`](#direct-api_calls)
- [集成](#integrations)
@@ -119,7 +110,7 @@ Julep 支持创建多步骤任务,包括决策、循环、并行处理以及
1. 🧠 **持久 AI 代理**:在长期交互中记住上下文和信息。
2. 💾 **状态会话**:跟踪过去的互动以获得个性化回应。
-3. 🔄 **多步骤任务**:使用循环和决策构建复杂的多步骤流程。
+3. 🔄 **多步骤任务**:通过循环和决策构建复杂的多步骤流程。
4. ⏳ **任务管理**:处理可以无限期运行的长时间运行的任务。
5.🛠️**内置工具**:在您的任务中使用内置工具和外部 API。
6. 🔧 **自我修复**:Julep 将自动重试失败的步骤、重新发送消息,并确保您的任务顺利运行。
@@ -135,7 +126,7 @@ Julep 支持创建多步骤任务,包括决策、循环、并行处理以及
想象一下一个可以执行以下操作的研究 AI 代理:
1. **选择一个主题**,
-2. 针对该主题提出 100 个搜索查询,
+2. 针对该主题提出 30 个搜索查询,
3. 同时进行网页搜索,
4. **总结**结果,
5. 将**摘要发送至 Discord**。
@@ -155,6 +146,9 @@ input_schema:
topic:
type: string
description: The main topic to research
+ num_questions:
+ type: integer
+ description: The number of search queries to generate
# Define the tools that the agent can use
tools:
@@ -163,12 +157,12 @@ tools:
integration:
provider: brave
setup:
- api_key: BSAqES7dj9d... # dummy key
+ api_key:
- name: discord_webhook
type: api_call
api_call:
- url: https://eobuxj02se0n.m.pipedream.net # dummy requestbin
+ url: https://discord.com/api/webhooks//
method: POST
headers:
Content-Type: application/json
@@ -180,52 +174,57 @@ tools:
# Define the main workflow
main:
- - prompt:
- - role: system
- content: >-
- You are a research assistant.
- Generate 100 diverse search queries related to the topic:
- {{inputs[0].topic}}
-
- Write one query per line.
- unwrap: true
-
- # Evaluate the search queries using a simple python expression
- - evaluate:
- search_queries: "_.split('\n')"
-
- # Run the web search in parallel for each query
- - over: "_.search_queries"
- map:
- tool: web_search
- arguments:
- query: "_"
- parallelism: 10
-
- # Collect the results from the web search
- - evaluate:
- results: "'\n'.join([item.result for item in _])"
-
- # Summarize the results
- - prompt:
- - role: system
- content: >
- You are a research summarizer. Create a comprehensive summary of the following research results on the topic {{inputs[0].topic}}.
- The summary should be well-structured, informative, and highlight key findings and insights:
- {{_.results}}
- unwrap: true
- settings:
- model: gpt-4o-mini
-
- # Send the summary to Discord
- - tool: discord_webhook
+- prompt:
+ - role: system
+ content: >-
+ You are a research assistant.
+ Generate {{inputs[0].num_questions|default(30, true)}} diverse search queries related to the topic:
+ {{inputs[0].topic}}
+
+ Write one query per line.
+ unwrap: true
+
+# Evaluate the search queries using a simple python expression
+- evaluate:
+ search_queries: "_.split(NEWLINE)"
+
+# Run the web search in parallel for each query
+- over: "_.search_queries"
+ map:
+ tool: web_search
arguments:
- content: |-
- f'''
- **Research Summary for {inputs[0].topic}**
+ query: "_"
+ parallelism: 5
+
+# Collect the results from the web search
+- evaluate:
+ search_results: _
+
+# Summarize the results
+- prompt:
+ - role: system
+ content: >
+ You are a research summarizer. Create a comprehensive summary of the following research results on the topic {{inputs[0].topic}}.
+ The summary should be well-structured, informative, and highlight key findings and insights. Keep the summary concise and to the point.
+ The length of the summary should be less than 150 words.
+ Here are the search results:
+ {{_.search_results}}
+ unwrap: true
+ settings:
+ model: gpt-4o-mini
+
+- evaluate:
+ discord_message: |-
+ f'''
+ **Research Summary for {inputs[0].topic}**
+ {_}
+ '''
- {_}
- '''
+ # Send the summary to Discord
+- tool: discord_webhook
+ arguments:
+ json_:
+ content: _.discord_message[:2000] # Discord has a 2000 character limit
```
在这个例子中,Julep 将自动管理并行执行,重试失败的步骤,重新发送 API 请求,并保持任务可靠运行直到完成。
@@ -331,6 +330,7 @@ description: Create a story based on an idea.
tools:
- name: research_wikipedia
+ type: integration
integration:
provider: wikipedia
method: search
@@ -434,7 +434,7 @@ agent_id=代理.id,
)
# 🎉 观看故事和漫画面板的生成
-while (result := client.executions.get(execution.id)).status 不在 ['成功', '失败'] 中:
+当(result:= client.executions.get(execution.id)).status 不在['succeeded','failed']中时:
打印(结果.状态,结果.输出)
时间.睡眠(1)
@@ -1302,7 +1302,7 @@ result: string # Brave Search 的结果
设置:
api_key: string # BrowserBase 的 API 密钥
project_id: string # BrowserBase 的项目 ID
-session_id: string #(可选)BrowserBase 的会话 ID
+session_id: string # (可选)BrowserBase 的会话 ID
参数:
urls: list[string] # 使用 BrowserBase 加载的 URL
diff --git a/README-FR.md b/README-FR.md
index 1a5f5b1be..146f0086d 100644
--- a/README-FR.md
+++ b/README-FR.md
@@ -28,14 +28,12 @@
---
> [!REMARQUE]
-> 👨💻 Vous êtes ici pour l'événement devfest.ai ? Rejoignez notre [Discord](https://discord.com/invite/JTSBGRZrzj) et consultez les détails ci-dessous.
->
> Obtenez votre clé API [ici](https://dashboard-dev.julep.ai).
-🌟 Contributeurs et participants au DevFest.AI(Cliquez pour agrandir)
+Contributions 🌟(Cliquez pour agrandir)
-## 🌟 Appel aux contributeurs !
+## Appel aux contributeurs 🌟
Nous sommes ravis d'accueillir de nouveaux contributeurs au projet Julep ! Nous avons créé plusieurs « bons premiers numéros » pour vous aider à démarrer. Voici comment vous pouvez contribuer :
@@ -45,41 +43,34 @@ Nous sommes ravis d'accueillir de nouveaux contributeurs au projet Julep ! Nous
Vos contributions, grandes ou petites, sont précieuses pour nous. Construisons ensemble quelque chose d'extraordinaire ! 🚀
-### 🎉 DevFest.AI octobre 2024
-
-Des nouvelles passionnantes ! Nous participons au DevFest.AI tout au long du mois d'octobre 2024 ! 🗓️
-
-- Contribuez à Julep pendant cet événement et obtenez une chance de gagner de superbes produits et cadeaux Julep ! 🎁
-- Rejoignez des développeurs du monde entier pour contribuer aux référentiels d'IA et participer à des événements incroyables.
-- Un grand merci à DevFest.AI pour l'organisation de cette fantastique initiative !
-
-> [!TIP]
-> Prêt à vous joindre à la fête ? **[Tweetez que vous participez](https://twitter.com/intent/tweet?text=Pumped%20to%20be%20participating%20in%20%40devfestai%20with%20%40julep_ai%20building%20%23ai%20%20%23agents%20%23workflows%20Let's%20gooo!%20https%3A%2F%2Fgit.new%2Fjulep)** et commençons à coder ! 🖥️
-
-![Julep DevFest.AI](https://media.giphy.com/media/YjyUeyotft6epaMHtU/giphy.gif)
-
📖 Table des matières
+- [Appel à contributeurs 🌟](#call-for-contributors-)
- [Présentation](#introduction)
- [Caractéristiques principales](#key-features)
- [Exemple rapide](#quick-example)
- [Installation](#installation)
- [Démarrage rapide de Python 🐍](#python-quick-start-)
- [Démarrage rapide de Node.js 🟩](#nodejs-quick-start-)
-- [Étape 1 : Créer un agent](#step-1-create-an-agent)
- [Composants](#composants)
- [Modèle mental](#mental-model)
- [Concepts](#concepts)
- [Comprendre les tâches](#understanding-tasks)
- [Cycle de vie d'une tâche](#cycle-de-vie-d-une-tâche)
- [Types d'étapes de flux de travail](#types-of-workflow-steps)
+- [Étapes courantes](#étapes-communes)
+- [Étapes clé-valeur](#étapes-clé-valeur)
+- [Étapes d'itération](#iteration-steps)
+- [Étapes conditionnelles](#étapes-conditionnelles)
+- [Autre flux de contrôle](#other-control-flow)
- [Types d'outils](#types-d'outils)
- [`Fonctions` définies par l'utilisateur](#user-defined-functions)
- [outils système](#outils-système)
+- [Ressources et opérations « système » disponibles](#available-system-resources-and-operations)
- [`Intégrations` intégrées](#integrations-integrées)
- [Appels directs `api_calls`](#appels directs-api_calls)
- [Intégrations](#intégrations)
@@ -135,7 +126,7 @@ Alors que de nombreuses applications d'IA se limitent à des chaînes simples et
Imaginez un agent d’IA de recherche capable d’effectuer les opérations suivantes :
1. **Prenez un sujet**,
-2. **Proposez 100 requêtes de recherche** pour ce sujet,
+2. **Proposez 30 requêtes de recherche** pour ce sujet,
3. Effectuez ces **recherches Web en parallèle**,
4. **Résumez** les résultats,
5. Envoyez le **résumé à Discord**.
@@ -155,6 +146,9 @@ input_schema:
topic:
type: string
description: The main topic to research
+ num_questions:
+ type: integer
+ description: The number of search queries to generate
# Define the tools that the agent can use
tools:
@@ -163,12 +157,12 @@ tools:
integration:
provider: brave
setup:
- api_key: BSAqES7dj9d... # dummy key
+ api_key:
- name: discord_webhook
type: api_call
api_call:
- url: https://eobuxj02se0n.m.pipedream.net # dummy requestbin
+ url: https://discord.com/api/webhooks//
method: POST
headers:
Content-Type: application/json
@@ -180,52 +174,57 @@ tools:
# Define the main workflow
main:
- - prompt:
- - role: system
- content: >-
- You are a research assistant.
- Generate 100 diverse search queries related to the topic:
- {{inputs[0].topic}}
-
- Write one query per line.
- unwrap: true
-
- # Evaluate the search queries using a simple python expression
- - evaluate:
- search_queries: "_.split('\n')"
-
- # Run the web search in parallel for each query
- - over: "_.search_queries"
- map:
- tool: web_search
- arguments:
- query: "_"
- parallelism: 10
-
- # Collect the results from the web search
- - evaluate:
- results: "'\n'.join([item.result for item in _])"
-
- # Summarize the results
- - prompt:
- - role: system
- content: >
- You are a research summarizer. Create a comprehensive summary of the following research results on the topic {{inputs[0].topic}}.
- The summary should be well-structured, informative, and highlight key findings and insights:
- {{_.results}}
- unwrap: true
- settings:
- model: gpt-4o-mini
-
- # Send the summary to Discord
- - tool: discord_webhook
+- prompt:
+ - role: system
+ content: >-
+ You are a research assistant.
+ Generate {{inputs[0].num_questions|default(30, true)}} diverse search queries related to the topic:
+ {{inputs[0].topic}}
+
+ Write one query per line.
+ unwrap: true
+
+# Evaluate the search queries using a simple python expression
+- evaluate:
+ search_queries: "_.split(NEWLINE)"
+
+# Run the web search in parallel for each query
+- over: "_.search_queries"
+ map:
+ tool: web_search
arguments:
- content: |-
- f'''
- **Research Summary for {inputs[0].topic}**
+ query: "_"
+ parallelism: 5
+
+# Collect the results from the web search
+- evaluate:
+ search_results: _
+
+# Summarize the results
+- prompt:
+ - role: system
+ content: >
+ You are a research summarizer. Create a comprehensive summary of the following research results on the topic {{inputs[0].topic}}.
+ The summary should be well-structured, informative, and highlight key findings and insights. Keep the summary concise and to the point.
+ The length of the summary should be less than 150 words.
+ Here are the search results:
+ {{_.search_results}}
+ unwrap: true
+ settings:
+ model: gpt-4o-mini
+
+- evaluate:
+ discord_message: |-
+ f'''
+ **Research Summary for {inputs[0].topic}**
+ {_}
+ '''
- {_}
- '''
+ # Send the summary to Discord
+- tool: discord_webhook
+ arguments:
+ json_:
+ content: _.discord_message[:2000] # Discord has a 2000 character limit
```
Dans cet exemple, Julep gérera automatiquement les exécutions parallèles, réessayera les étapes ayant échoué, renverra les requêtes API et maintiendra les tâches en cours d'exécution de manière fiable jusqu'à leur achèvement.
@@ -331,6 +330,7 @@ description: Create a story based on an idea.
tools:
- name: research_wikipedia
+ type: integration
integration:
provider: wikipedia
method: search
@@ -429,11 +429,11 @@ agent_id=agent.id,
### Étape 3 : Exécuter la tâche
exécution = client.executions.create(
-task_id=task.id,
+task_id=tâche.id,
input={"idea": "Un chat qui apprend à voler"}
)
-# 🎉 Regardez l'histoire et les panneaux de bande dessinée se générer
+# 🎉 Regardez l'histoire et les panneaux de bandes dessinées se générer
while (result := client.executions.get(execution.id)).status n'est pas dans ['réussi', 'échec'] :
print(résultat.statut, résultat.sortie)
heure.sommeil(1)
@@ -1068,7 +1068,7 @@ Run a subworkflow and await its completion
- rendement:
flux de travail : données_de_processus
Arguments:
-données_d'entrée : _. données_raw # <-- expression python
+données d'entrée : _. données brutes # <-- expression Python
```
@@ -1561,7 +1561,7 @@ Julep, en revanche, s'intéresse davantage à la création d'agents d'IA persist
Utilisez Julep si vous imaginez créer un assistant IA complexe qui doit :
- Suivez les interactions des utilisateurs sur plusieurs jours ou semaines.
-- Exécutez des tâches planifiées, comme l'envoi de résumés quotidiens ou la surveillance des sources de données.
+- Exécutez des tâches planifiées, comme l'envoi de résumés quotidiens ou la surveillance de sources de données.
- Prendre des décisions basées sur des interactions antérieures ou des données stockées.
- Interagir avec plusieurs services externes dans le cadre de son flux de travail.
diff --git a/README-JA.md b/README-JA.md
index 611629392..eb19cc68a 100644
--- a/README-JA.md
+++ b/README-JA.md
@@ -28,14 +28,12 @@
---
> [!注意]
-> 👨💻 devfest.ai イベントに参加しませんか? [Discord](https://discord.com/invite/JTSBGRZrzj) に参加して、以下の詳細を確認してください。
->
> API キーを [こちら](https://dashboard-dev.julep.ai) から取得します。
-🌟 貢献者とDevFest.AI参加者(クリックして拡大)
+貢献🌟(クリックして拡大)
-## 🌟 貢献者を募集します!
+## 貢献者募集🌟
Julep プロジェクトに新しい貢献者を迎えられることを嬉しく思います。プロジェクトを始めるのに役立つ「最初の良い問題」をいくつか作成しました。貢献する方法は次のとおりです。
@@ -45,41 +43,34 @@ Julep プロジェクトに新しい貢献者を迎えられることを嬉し
あなたの貢献は、大小を問わず私たちにとって貴重です。一緒に素晴らしいものを作りましょう!🚀
-### 🎉 DevFest.AI 2024年10月
-
-嬉しいニュースです!2024 年 10 月を通して DevFest.AI に参加します!🗓️
-
-- このイベント中に Julep に貢献すると、素晴らしい Julep のグッズや景品を獲得するチャンスが得られます! 🎁
-- 世界中の開発者とともに AI リポジトリに貢献し、素晴らしいイベントに参加しましょう。
-- この素晴らしい取り組みを企画してくださった DevFest.AI に心から感謝します。
-
-> [!ヒント]
-> 楽しみに参加する準備はできましたか? **[参加することをツイート](https://twitter.com/intent/tweet?text=Pumped%20to%20be%20participating%20in%20%40devfestai%20with%20%40julep_ai%20building%20%23ai%20%23agents%20%23workflows%20Let's%20gooo!%20https%3A%2F%2Fgit.new%2Fjulep)**して、コーディングを始めましょう! 🖥️
-
-![Julep DevFest.AI](https://media.giphy.com/media/YjyUeyotft6epaMHtU/giphy.gif)
-
📖 目次
+- [貢献者募集🌟](#call-for-contributors-)
- [はじめに](#introduction)
- [主な特徴](#key-features)
- [簡単な例](#quick-example)
- [インストール](#installation)
- [Python クイックスタート 🐍](#python-quick-start-)
- [Node.js クイック スタート 🟩](#nodejs-quick-start-)
-- [ステップ 1: エージェントを作成する](#step-1-create-an-agent)
- [コンポーネント](#components)
- [メンタルモデル](#mental-model)
- [コンセプト](#concepts)
- [タスクの理解](#understanding-tasks)
- [タスクのライフサイクル](#lifecycle-of-a-task)
- [ワークフロー ステップの種類](#types-of-workflow-steps)
+- [共通手順](#common-steps)
+- [キーと値のステップ](#key-value-steps)
+- [反復ステップ](#iteration-steps)
+- [条件付きステップ](#conditional-steps)
+- [その他の制御フロー](#other-control-flow)
- [ツールの種類](#tool-types)
- [ユーザー定義の `functions`](#user-defined-functions)
- [`システム` ツール](#system-tools)
+- [利用可能な `system` リソースと操作](#available-system-resources-and-operations)
- [組み込みの `integrations`](#built-in-integrations)
- [直接の `api_calls`](#direct-api_calls)
- [統合](#integrations)
@@ -107,7 +98,7 @@ Julep を使用すると、意思決定、ループ、並列処理、多数の
多くの AI アプリケーションは、最小限の分岐によるプロンプトと API 呼び出しの単純な線形チェーンに制限されていますが、Julep は次のようなより複雑なシナリオを処理できるように構築されています。
- 複数のステップがある、
-- モデルの出力に基づいて意思決定を行う
+- モデルの出力に基づいて決定を下す、
- 平行枝を生成し、
- たくさんのツールを使い、
- 長時間走る。
@@ -135,7 +126,7 @@ Julep を使用すると、意思決定、ループ、並列処理、多数の
次のことができる研究 AI エージェントを想像してください。
1. **トピックを選ぶ**、
-2. そのトピックについて**100個の検索クエリを考え出す**
+2. そのトピックについて**30個の検索クエリを考え出す**
3. ウェブ検索を並行して実行する
4. 結果を**要約**します。
5. **要約を Discord に送信**します。
@@ -155,6 +146,9 @@ input_schema:
topic:
type: string
description: The main topic to research
+ num_questions:
+ type: integer
+ description: The number of search queries to generate
# Define the tools that the agent can use
tools:
@@ -163,12 +157,12 @@ tools:
integration:
provider: brave
setup:
- api_key: BSAqES7dj9d... # dummy key
+ api_key:
- name: discord_webhook
type: api_call
api_call:
- url: https://eobuxj02se0n.m.pipedream.net # dummy requestbin
+ url: https://discord.com/api/webhooks//
method: POST
headers:
Content-Type: application/json
@@ -180,52 +174,57 @@ tools:
# Define the main workflow
main:
- - prompt:
- - role: system
- content: >-
- You are a research assistant.
- Generate 100 diverse search queries related to the topic:
- {{inputs[0].topic}}
-
- Write one query per line.
- unwrap: true
-
- # Evaluate the search queries using a simple python expression
- - evaluate:
- search_queries: "_.split('\n')"
-
- # Run the web search in parallel for each query
- - over: "_.search_queries"
- map:
- tool: web_search
- arguments:
- query: "_"
- parallelism: 10
-
- # Collect the results from the web search
- - evaluate:
- results: "'\n'.join([item.result for item in _])"
-
- # Summarize the results
- - prompt:
- - role: system
- content: >
- You are a research summarizer. Create a comprehensive summary of the following research results on the topic {{inputs[0].topic}}.
- The summary should be well-structured, informative, and highlight key findings and insights:
- {{_.results}}
- unwrap: true
- settings:
- model: gpt-4o-mini
-
- # Send the summary to Discord
- - tool: discord_webhook
+- prompt:
+ - role: system
+ content: >-
+ You are a research assistant.
+ Generate {{inputs[0].num_questions|default(30, true)}} diverse search queries related to the topic:
+ {{inputs[0].topic}}
+
+ Write one query per line.
+ unwrap: true
+
+# Evaluate the search queries using a simple python expression
+- evaluate:
+ search_queries: "_.split(NEWLINE)"
+
+# Run the web search in parallel for each query
+- over: "_.search_queries"
+ map:
+ tool: web_search
arguments:
- content: |-
- f'''
- **Research Summary for {inputs[0].topic}**
+ query: "_"
+ parallelism: 5
+
+# Collect the results from the web search
+- evaluate:
+ search_results: _
+
+# Summarize the results
+- prompt:
+ - role: system
+ content: >
+ You are a research summarizer. Create a comprehensive summary of the following research results on the topic {{inputs[0].topic}}.
+ The summary should be well-structured, informative, and highlight key findings and insights. Keep the summary concise and to the point.
+ The length of the summary should be less than 150 words.
+ Here are the search results:
+ {{_.search_results}}
+ unwrap: true
+ settings:
+ model: gpt-4o-mini
+
+- evaluate:
+ discord_message: |-
+ f'''
+ **Research Summary for {inputs[0].topic}**
+ {_}
+ '''
- {_}
- '''
+ # Send the summary to Discord
+- tool: discord_webhook
+ arguments:
+ json_:
+ content: _.discord_message[:2000] # Discord has a 2000 character limit
```
この例では、Julep は並列実行を自動的に管理し、失敗したステップを再試行し、API リクエストを再送信し、タスクが完了するまで確実に実行し続けます。
@@ -331,6 +330,7 @@ description: Create a story based on an idea.
tools:
- name: research_wikipedia
+ type: integration
integration:
provider: wikipedia
method: search