Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .cursor/rules/40_temporal_and_agents.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ Temporal integration:
Agent framework:

- Agents are manifest-driven and support multiple agent types (sync and Temporal-based)
- Use the examples under `examples/10_agentic/` and `examples/10_temporal/` for patterns
- Use the examples under `examples/10_async/` and `examples/10_temporal/` for patterns
- For debugging agents, use the CLI flags `--debug-worker` and `--debug-port`
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.6.0"
".": "0.6.1"
}
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 34
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-0556db8b729c565a582332ce7e175b6b0d95e0d56addd543673a9e52ebd5d58b.yml
openapi_spec_hash: 8c0f9039f66b0017b2dea4574efefed4
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sgp%2Fagentex-sdk-17022011bf153e3ac9e20d23c5dca8a3072b0e735b47bb391b6e35b00348d5a5.yml
openapi_spec_hash: 0927cdce49a6e6915d6060c2ab43b0d0
config_hash: 0197f86ba1a4b1b5ce813d0e62138588
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## 0.6.1 (2025-11-05)

Full Changelog: [v0.6.0...v0.6.1](https://github.com/scaleapi/scale-agentex-python/compare/v0.6.0...v0.6.1)

### Features

* **api:** api update ([f6189a4](https://github.com/scaleapi/scale-agentex-python/commit/f6189a43e1430fdd16c8d10e6ad835d9dfa5871c))
* **api:** api update ([714c719](https://github.com/scaleapi/scale-agentex-python/commit/714c7194e488e6070c99e200b91189f50dcdb831))

## 0.6.0 (2025-11-04)

Full Changelog: [v0.5.3...v0.6.0](https://github.com/scaleapi/scale-agentex-python/compare/v0.5.3...v0.6.0)
Expand Down Expand Up @@ -192,7 +201,7 @@ Full Changelog: [v0.4.10...v0.4.11](https://github.com/scaleapi/agentex-python/c

### Bug Fixes

* Adding new example for guardrails instead of using 10_agentic ([15dc44b](https://github.com/scaleapi/agentex-python/commit/15dc44b333a977564c9974cc089d5ef578840714))
* Adding new example for guardrails instead of using 10_async ([15dc44b](https://github.com/scaleapi/agentex-python/commit/15dc44b333a977564c9974cc089d5ef578840714))
* avoid newer type syntax ([6b5c82a](https://github.com/scaleapi/agentex-python/commit/6b5c82aab9ebcf755575b641aced2b77a13a71c3))


Expand Down
20 changes: 10 additions & 10 deletions examples/launch-tutorials.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,15 @@ declare -a TUTORIALS=(
"tutorials/00_sync/000_hello_acp|Basic Hello ACP (Sync)"
"tutorials/00_sync/010_multiturn|Multi-turn Chat (Sync)"
"tutorials/00_sync/020_streaming|Streaming Response (Sync)"
"tutorials/10_agentic/00_base/000_hello_acp|Basic Hello ACP (Agentic)"
"tutorials/10_agentic/00_base/010_multiturn|Multi-turn Chat (Agentic)"
"tutorials/10_agentic/00_base/020_streaming|Streaming Response (Agentic)"
"tutorials/10_agentic/00_base/030_tracing|Tracing Example (Agentic)"
"tutorials/10_agentic/00_base/040_other_sdks|Other SDKs Integration (Agentic)"
"tutorials/10_agentic/00_base/080_batch_events|Batch Events (Agentic)"
"tutorials/10_agentic/10_temporal/000_hello_acp|Basic Hello ACP (Temporal)"
"tutorials/10_agentic/10_temporal/010_agent_chat|Agent Chat (Temporal)"
"tutorials/10_agentic/10_temporal/020_state_machine|State Machine (Temporal)"
"tutorials/10_async/00_base/000_hello_acp|Basic Hello ACP (Async)"
"tutorials/10_async/00_base/010_multiturn|Multi-turn Chat (Async)"
"tutorials/10_async/00_base/020_streaming|Streaming Response (Async)"
"tutorials/10_async/00_base/030_tracing|Tracing Example (Async)"
"tutorials/10_async/00_base/040_other_sdks|Other SDKs Integration (Async)"
"tutorials/10_async/00_base/080_batch_events|Batch Events (Async)"
"tutorials/10_async/10_temporal/000_hello_acp|Basic Hello ACP (Temporal)"
"tutorials/10_async/10_temporal/010_agent_chat|Agent Chat (Temporal)"
"tutorials/10_async/10_temporal/020_state_machine|State Machine (Temporal)"
)

# Function to print colored output
Expand Down Expand Up @@ -90,7 +90,7 @@ show_menu() {
print_colored $GREEN " c. Clean up any orphaned tutorial processes"
print_colored $GREEN " q. Quit"
echo ""
print_colored $YELLOW "📌 Note: The multi-agent system tutorial (tutorials/10_agentic/90_multi_agent_non_temporal) is excluded"
print_colored $YELLOW "📌 Note: The multi-agent system tutorial (tutorials/10_async/90_multi_agent_non_temporal) is excluded"
print_colored $YELLOW " as it has a special launch process. Use its own start-agents.sh script."
echo ""
}
Expand Down
4 changes: 2 additions & 2 deletions examples/tutorials/00_sync/000_hello_acp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The simplest agent type: synchronous request/response pattern with a single `@ac
## What You'll Learn
- Building a basic synchronous agent
- The `@acp.on_message_send` handler pattern
- When to use sync vs agentic agents
- When to use sync vs async agents

## Prerequisites
- Development environment set up (see [main repo README](https://github.com/scaleapi/scale-agentex))
Expand Down Expand Up @@ -39,6 +39,6 @@ That's it - one handler, immediate response. No task creation, no state manageme
- Operations that complete in under a second

## Why This Matters
Sync agents are the simplest way to get started with AgentEx. They're perfect for learning the basics and building stateless agents. Once you need conversation memory or task tracking, you'll graduate to agentic agents.
Sync agents are the simplest way to get started with AgentEx. They're perfect for learning the basics and building stateless agents. Once you need conversation memory or task tracking, you'll graduate to async agents.

**Next:** [010_multiturn](../010_multiturn/) - Add conversation memory to your agent
4 changes: 2 additions & 2 deletions examples/tutorials/00_sync/010_multiturn/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ The handler accepts history, builds context, and returns responses that referenc
## When to Use
- Simple chatbots that need conversation memory
- When client can maintain and send conversation history
- Quick prototypes before building full agentic agents
- Quick prototypes before building full async agents

## Why This Matters
While sync agents can handle conversations, you're responsible for managing state on the client side. This becomes complex quickly. For production conversational agents, consider agentic agents ([10_agentic/00_base/010_multiturn](../../10_agentic/00_base/010_multiturn/)) where the platform manages state automatically.
While sync agents can handle conversations, you're responsible for managing state on the client side. This becomes complex quickly. For production conversational agents, consider async agents ([10_async/00_base/010_multiturn](../../10_async/00_base/010_multiturn/)) where the platform manages state automatically.

**Next:** [020_streaming](../020_streaming/) - Stream responses in real-time
2 changes: 1 addition & 1 deletion examples/tutorials/00_sync/020_streaming/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ Return an async generator instead of a single response - each `yield` sends an u
## Why This Matters
Streaming dramatically improves user experience for longer operations. Instead of waiting 10 seconds for a complete response, users see results immediately as they're generated. This is essential for modern AI agents.

**Next:** Ready for task management? → [10_agentic/00_base/000_hello_acp](../../10_agentic/00_base/000_hello_acp/)
**Next:** Ready for task management? → [10_async/00_base/000_hello_acp](../../10_async/00_base/000_hello_acp/)
Loading