ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# Copyright Sierra
|
||||
|
||||
import json
|
||||
import os
|
||||
from typing import Any
|
||||
|
||||
FOLDER_PATH = os.path.dirname(__file__)
|
||||
|
||||
|
||||
def load_data() -> dict[str, Any]:
|
||||
with open(os.path.join(FOLDER_PATH, "orders.json")) as f:
|
||||
order_data = json.load(f)
|
||||
with open(os.path.join(FOLDER_PATH, "products.json")) as f:
|
||||
product_data = json.load(f)
|
||||
with open(os.path.join(FOLDER_PATH, "users.json")) as f:
|
||||
user_data = json.load(f)
|
||||
return {
|
||||
"orders": order_data,
|
||||
"products": product_data,
|
||||
"users": user_data,
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,21 @@
|
||||
# Mock Data Generation
|
||||
|
||||
## Current Mock Data for the Benchmark
|
||||
Feel free to use some of the data for other purposes.
|
||||
- `users.json`: a database of users with their emails, addresses, and orders
|
||||
- `products.json`: a database of products, where each product has variants (e.g., size, color).
|
||||
- `orders.json`: a database of orders that can be operated upon.
|
||||
|
||||
|
||||
Check `../tools` for mock APIs on top of current mock data.
|
||||
|
||||
|
||||
### Experience of Mock Data Generation
|
||||
|
||||
Read our paper to learn more about the generation process for each database. In general, it involves the following stages:
|
||||
|
||||
1. Design the type and schema of each database. Can use GPT for co-brainstorming but has to be human decided as it is the foundation of everything else.
|
||||
2. For each schema, figure out which parts can be programmaticly generated and which parts need GPT. For example,
|
||||
- Product types (shirt, lamp, pen) and user names (Sara, John, Noah) need GPT generation
|
||||
- Product price and shipping date can be generated via code
|
||||
3. Use GPT to generate seed data (first names, last names, addresses, cities, etc.), then use a program to compose them with other code generated data. Can use GPT to help write the code for this part, but I think code-based database construction is more reliable than GPT-based database construction (e.g., give some example user profiles and ask GPT to generate more --- issues with diversity and reliability).
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user