Bỏ qua để đến nội dung

Python Agent

Filter this guide Pick generator option values to hide sections that don't apply.

Tạo một Python AI agent để xây dựng các agent với các công cụ, và tùy chọn triển khai nó lên Amazon Bedrock AgentCore Runtime. Chọn framework agent với tùy chọn framework: Strands (mặc định) hoặc LangChain (được xây dựng trên LangGraph).

Generator expose agent của bạn qua một protocol server. Cả hai framework đều hỗ trợ HTTP (mặc định), giao thức Agent-to-Agent (A2A) để tương tác với các agent tương thích A2A khác, và giao thức AG-UI để tích hợp trực tiếp với frontend thông qua CopilotKit.

Bạn có thể tạo một Python Agent theo hai cách:

  1. Cài đặt Nx Console VSCode Plugin nếu bạn chưa cài đặt
  2. Mở Nx Console trong VSCode
  3. Nhấp Generate (UI) trong phần "Common Nx Commands"
  4. Tìm kiếm @aws/nx-plugin - py#agent
  5. Điền các tham số bắt buộc
    • Nhấp Generate
    Tham số Kiểu Mặc định Mô tả
    project Bắt buộc string - Dự án để thêm Agent vào
    framework strands | langchain strands SDK agent cần sử dụng.
    name string - Tên của Agent của bạn (mặc định: agent)
    auth iam | cognito iam Phương thức được sử dụng để xác thực với Agent của bạn. Chỉ áp dụng khi infra được thiết lập (bị bỏ qua khi infra là none).
    protocol http | a2a | ag-ui http Giao thức máy chủ cho Agent của bạn. HTTP cung cấp máy chủ HTTP FastAPI. A2A cung cấp máy chủ giao thức Agent-to-Agent. AG-UI cung cấp máy chủ giao thức Agent-User Interaction để tích hợp trực tiếp với frontend.
    iac inherit | cdk | terraform inherit Nhà cung cấp IaC ưu tiên. Mặc định giá trị này được kế thừa từ lựa chọn ban đầu của bạn.
    infra agentcore | none agentcore Loại hạ tầng để lưu trữ Agent của bạn.
    preferInstallDependencies boolean true Có nên cài đặt các dependencies sau khi generator chạy hay không. Đặt thành false để trì hoãn việc cài đặt khi chạy nhiều generator liên tiếp (việc cài đặt vẫn sẽ chạy nếu cần thiết để các generator tiếp theo có thể tính toán Nx project graph); cài đặt một lần vào cuối.

    Generator sẽ thêm các file sau vào Python project hiện có của bạn. Các file được tạo phụ thuộc vào protocol được chọn:

    protocol = http
    • Thư mụcyour-project/
      • Thư mụcyour_module/
        • Thư mụcagent/ (hoặc tên tùy chỉnh nếu được chỉ định)
          • __init__.py Khởi tạo Python package
          • init.py Thiết lập ứng dụng FastAPI với CORS và middleware xử lý lỗi
          • agent.py Định nghĩa agent chính với các công cụ mẫu
          • main.py FastAPI entry point cho Bedrock AgentCore Runtime
          • Dockerfile Entry point để host agent của bạn (bị loại trừ khi infra được đặt thành None)
      • pyproject.toml Được cập nhật với các dependencies của Strands
      • project.json Được cập nhật với các target serve agent
    protocol = a2a

    Entry point expose agent của bạn qua giao thức A2A (Strands sử dụng Strands A2A Server; LangChain wrap graph trong một a2a-sdk executor), được mount lên một ứng dụng FastAPI:

    • Thư mụcyour-project/
      • Thư mụcyour_module/
        • Thư mụcagent/ (hoặc tên tùy chỉnh nếu được chỉ định)
          • __init__.py Khởi tạo Python package
          • agent.py Định nghĩa agent chính với các công cụ mẫu
          • main.py A2A server entry point
          • Dockerfile Entry point để host agent của bạn (bị loại trừ khi infra được đặt thành None)
      • pyproject.toml Được cập nhật với các dependencies của framework và A2A
      • project.json Được cập nhật với các target serve agent
    protocol = ag-ui

    Entry point expose agent của bạn qua giao thức AG-UI để tích hợp trực tiếp với frontend thông qua CopilotKit. Các Strands agent sử dụng tích hợp ag-ui-strands; các LangChain agent sử dụng ag-ui-langgraph:

    • Thư mụcyour-project/
      • Thư mụcyour_module/
        • Thư mụcagent/ (hoặc tên tùy chỉnh nếu được chỉ định)
          • __init__.py Khởi tạo Python package
          • agent.py Định nghĩa agent chính với các công cụ mẫu
          • main.py AG-UI server entry point
          • Dockerfile Entry point để host agent của bạn (bị loại trừ khi infra được đặt thành None)
      • pyproject.toml Được cập nhật với các dependencies của framework và AG-UI
      • project.json Được cập nhật với các target serve agent
    infra = agentcore

    Vì generator này cung cấp infrastructure as code dựa trên iacProvider bạn đã chọn, nó sẽ tạo một dự án trong packages/common bao gồm các CDK constructs hoặc Terraform modules liên quan.

    Dự án infrastructure as code chung được cấu trúc như sau:

    • Thư mụcpackages/common/constructs
      • Thư mụcsrc
        • Thư mụcapp/ Constructs cho infrastructure cụ thể của một dự án/generator
        • Thư mụccore/ Constructs chung được tái sử dụng bởi các constructs trong app
        • index.ts Entry point xuất các constructs từ app
      • project.json Các build targets và cấu hình của dự án

    Để triển khai Agent của bạn, các file sau được tạo:

    • Thư mụcpackages/common/constructs/src
      • Thư mụcapp
        • Thư mụcagents
          • Thư mục<project-name>
            • <project-name>.ts CDK construct để triển khai agent của bạn
    infra = none

    Nếu bạn chọn None cho infra, không có CDK construct hoặc Terraform module nào được tạo — Agent chỉ có thể chạy locally. Tùy chọn auth bị bỏ qua trong chế độ này vì không có endpoint được host để xác thực.

    Khi triển khai lên Bedrock AgentCore Runtime, agent được xây dựng thành container image, đẩy lên Amazon ECR và chạy trong AgentCore Runtime. Các client gọi đến AgentCore Runtime data plane endpoint, endpoint này chuyển tiếp các yêu cầu đến agent của bạn. Agent gọi Amazon Bedrock để suy luận mô hình và có thể gọi các công cụ, MCP server, hoặc các API downstream.

    ClientECRAgent(AgentCore Runtime)Bedrock(Model Inference)CloudWatch(Logs, Metrics) Containerimage InvokeModel

    Bạn có thể chỉnh sửa agent.py để thêm công cụ, cấu hình model và tùy chỉnh system prompt. API phụ thuộc vào framework bạn đã chọn.

    Các công cụ là các hàm mà AI agent có thể gọi để thực hiện các hành động. Cả hai framework đều sử dụng phương pháp dựa trên decorator để định nghĩa các công cụ, lấy tên và mô tả công cụ từ tên hàm và docstring, và tạo input schema từ type hints của bạn.

    from strands import Agent, tool
    @tool
    def calculate_sum(numbers: list[int]) -> int:
    """Calculate the sum of a list of numbers"""
    return sum(numbers)
    @tool
    def get_weather(city: str) -> str:
    """Get weather information for a city"""
    # Your weather API integration here
    return f"Weather in {city}: Sunny, 25°C"
    # Add tools to your agent
    agent = Agent(
    system_prompt="You are a helpful assistant with access to various tools.",
    tools=[calculate_sum, get_weather],
    )

    Strands cung cấp một bộ sưu tập các công cụ có sẵn thông qua package strands-tools:

    from strands_tools import current_time, http_request, file_read
    agent = Agent(
    system_prompt="You are a helpful assistant.",
    tools=[current_time, http_request, file_read],
    )

    Mặc định, các Strands agent sử dụng Claude 4 Sonnet, nhưng bạn có thể tùy chỉnh model provider. Xem tài liệu Strands về model providers để biết các tùy chọn cấu hình:

    from strands import Agent
    from strands.models import BedrockModel
    # Create a BedrockModel
    bedrock_model = BedrockModel(
    model_id="anthropic.claude-sonnet-4-20250514-v1:0",
    region_name="us-west-2",
    temperature=0.3,
    )
    agent = Agent(model=bedrock_model)

    Để sử dụng các MCP Server mà bạn đã tạo bằng generator py#mcp-server hoặc ts#mcp-server, bạn có thể sử dụng connection generator, kết nối các công cụ của MCP server vào agent của bạn cho cả hai framework.

    1. Cài đặt Nx Console VSCode Plugin nếu bạn chưa cài đặt
    2. Mở Nx Console trong VSCode
    3. Nhấp Generate (UI) trong phần "Common Nx Commands"
    4. Tìm kiếm @aws/nx-plugin - connection
    5. Điền các tham số bắt buộc
      • Nhấp Generate

      Tham khảo hướng dẫn connection generator để biết chi tiết về cách thiết lập kết nối.

      Đối với các MCP server khác, hãy tham khảo tài liệu MCP của Strands hoặc LangChain.

      Để có hướng dẫn chuyên sâu hơn về viết agent, hãy tham khảo tài liệu Strands hoặc LangChain.

      Giao thức server của agent xác định cách nó giao tiếp. Tất cả các tùy chọn đều được phục vụ bởi FastAPI — entry point khác nhau:

      • HTTP (mặc định): Một FastAPI server tiêu chuẩn với endpoint /invocations tùy chỉnh, CORS và streaming. Tốt nhất cho các tích hợp client tùy chỉnh.
      • A2A: Một server Agent-to-Agent được mount lên một ứng dụng FastAPI (Strands sử dụng Strands A2A Server; LangChain sử dụng a2a-sdk framework-agnostic). Tốt nhất khi agent của bạn cần có thể được phát hiện và gọi bởi các agent tương thích A2A khác.
      • AG-UI: Giao thức AG-UI qua SSE (Strands sử dụng ag-ui-strands; LangChain sử dụng ag-ui-langgraph). Tốt nhất cho tích hợp trực tiếp với frontend thông qua CopilotKit trong React website.

      Entry point của server khác nhau theo framework (Strands tạo ra một Agent được quản lý bằng context, trong khi LangChain điều khiển một graph create_agent đã được biên dịch), nhưng hợp đồng bên ngoài cho mỗi giao thức là giống nhau.

      Tất cả các giao thức đều expose /ping cho hợp đồng health check của AgentCore runtime. Các agent A2A lắng nghe trên port 9000; các agent HTTP và AG-UI lắng nghe trên port 8080. Dockerfile và infrastructure được tạo đã được cấu hình cho bạn.

      protocol = http

      HTTP server được tạo bao gồm:

      • Thiết lập ứng dụng FastAPI với CORS middleware
      • Middleware xử lý lỗi
      • Tạo OpenAPI schema
      • Health check endpoint (/ping)
      • Agent invocation endpoint (/invocations)

      Tùy chỉnh Invoke Inputs và Outputs với Pydantic

      Phần tiêu đề “Tùy chỉnh Invoke Inputs và Outputs với Pydantic”

      Invocation endpoint của agent sử dụng các model Pydantic để định nghĩa và xác thực các schema request và response. Bạn có thể tùy chỉnh các model này trong main.py để phù hợp với yêu cầu của agent.

      Model InvokeInput mặc định chấp nhận một message.

      from pydantic import BaseModel
      class InvokeInput(BaseModel):
      message: str

      Bạn có thể mở rộng model này để bao gồm bất kỳ trường bổ sung nào mà agent của bạn cần.

      Session ID được trích xuất từ HTTP header x-amzn-bedrock-agentcore-runtime-session-id, phù hợp với hợp đồng session của Bedrock AgentCore Runtime. Nếu header không được cung cấp, một UUID ngẫu nhiên sẽ được tạo làm phương án dự phòng.

      Đối với streaming responses, generator cung cấp JsonStreamingResponse tự động serialize các Pydantic model sang định dạng JSON Lines (application/jsonl). Định dạng này tương thích với đặc tả streaming của OpenAPI 3.2 và hoạt động liền mạch với TypeScript client được tạo.

      Mặc định, agent yield các đối tượng StreamChunk chứa văn bản response của agent:

      class StreamChunk(BaseModel):
      content: str

      Bạn có thể tùy chỉnh model StreamChunk để phù hợp với nhu cầu của bạn:

      from pydantic import BaseModel
      class StreamChunk(BaseModel):
      content: str
      timestamp: str
      token_count: int

      Có một yêu cầu tính năng mở cho hỗ trợ native trong FastAPI.

      Generator bao gồm một dependency trên Bedrock AgentCore Python SDK cho các hằng số PingStatus. Nếu muốn, việc sử dụng BedrockAgentCoreApp thay vì FastAPI là khá đơn giản, tuy nhiên lưu ý rằng type-safety sẽ bị mất.

      Bạn có thể tìm thêm chi tiết về khả năng của SDK trong tài liệu tại đây.

      protocol = a2a

      File main.py được tạo mount một A2A server lên một ứng dụng FastAPI cha cũng expose /ping. Các Strands agent sử dụng Strands A2AServer; các LangChain agent wrap compiled graph trong một a2a-sdk AgentExecutor. Khi được triển khai lên AgentCore, entry point phân giải ARN công khai của runtime từ AppConfig và quảng cáo nó trong agent card.

      Hầu hết người dùng sẽ không cần sửa đổi file này; chỉnh sửa agent.py để thay đổi các công cụ hoặc system prompt. A2A server điền agent card (/.well-known/agent-card.json) từ namedescription của agent.

      protocol = ag-ui

      File main.py được tạo expose một POST endpoint duy nhất stream các sự kiện AG-UI qua Server-Sent Events (SSE), cũng như /ping cho health check của AgentCore runtime. Cách kết nối phụ thuộc vào framework:

      • Strands: wrap Agent của bạn trong một ag_ui_strands.StrandsAgent và tạo ứng dụng FastAPI thông qua create_strands_app().
      • LangChain: wrap compiled graph trong một ag_ui_langgraph.LangGraphAgent và phục vụ nó từ một vòng lặp FastAPI /invocations được viết thủ công.

      Hầu hết người dùng sẽ không cần sửa đổi file này — chỉnh sửa agent.py để thay đổi các công cụ hoặc system prompt.

      Để chạy Agent của bạn (và mọi thứ kết nối với nó) locally, sử dụng target dev của project:

      Terminal window
      pnpm nx dev your-project

      Nếu bạn đã thêm nhiều component vào project của mình (agents, MCP servers, v.v.), lệnh này sẽ khởi động tất cả. Để chỉ chạy agent này, hãy target vào target <your-agent-name>-dev của nó:

      Terminal window
      pnpm nx agent-dev your-project

      Lệnh này sử dụng uv run để thực thi Agent của bạn bằng Bedrock AgentCore Python SDK.

      Generator cấu hình một target Nx <your-agent-name>-chat đưa bạn vào một terminal chat tương tác với agent của bạn.

      Target chat chạy độc lập. Mặc định nó kết nối với agent đang chạy locally của bạn, vì vậy hãy khởi động target <your-agent-name>-dev của agent trước (trong một terminal riêng):

      Terminal window
      pnpm nx agent-dev your-project

      Sau đó, trong một terminal khác, khởi động chat:

      Terminal window
      pnpm nx run your-project:agent-chat

      Generator tạo ra một scripts/<your-agent-name>/chat.ts cho mỗi protocol. Nó kết nối với agent local theo mặc định, hoặc với agent đã triển khai của bạn khi RUNTIME_CONFIG_APP_ID được thiết lập (xem Chat với agent đã triển khai của bạn bên dưới).

      Đối với các agent HTTP, script chat sử dụng một TypeScript client type-safe được tạo từ OpenAPI spec của agent. Generator cũng tạo ra:

      • scripts/<your-agent-name>_openapi.py — một script nhỏ export OpenAPI spec của agent
      • Một target Nx <your-agent-name>-openapi để chạy nó
      • Một target Nx <your-agent-name>-generate-client tạo một TypeScript client type-safe trong scripts/<your-agent-name>/generated/

      Khi bạn tùy chỉnh input shape của agent (ví dụ: thêm các trường mới vào InvokeInput), hãy cập nhật chat.ts để truyền các trường mới khi gọi agent và phần còn lại sẽ hoạt động tự động.

      infra = agentcore

      Để chat với agent của bạn đã triển khai lên Bedrock AgentCore, hãy thiết lập biến môi trường RUNTIME_CONFIG_APP_ID thành AppConfig application id của deployment (được xuất ra dưới dạng RuntimeConfigApplicationId bởi stack đã triển khai). Script chat sẽ phân giải runtime ARN của agent từ runtime configuration và kết nối với endpoint đã triển khai:

      Đối với các agent được xác thực bằng IAM, các request được ký bằng SigV4 sử dụng AWS credentials mặc định của bạn. Đảm bảo môi trường có AWS credentials với quyền gọi runtime:

      Terminal window
      RUNTIME_CONFIG_APP_ID=<app-id> pnpm nx run your-project:agent-chat
      infra = agentcore

      Triển khai Agent của bạn lên Bedrock AgentCore Runtime

      Phần tiêu đề “Triển khai Agent của bạn lên Bedrock AgentCore Runtime”

      Nếu bạn đã chọn agentcore cho infra, cơ sở hạ tầng CDK hoặc Terraform liên quan sẽ được tạo ra mà bạn có thể sử dụng để triển khai Agent của mình lên Amazon Bedrock AgentCore Runtime.

      Một CDK construct được tạo ra cho agent của bạn, được đặt tên dựa trên name bạn đã chọn khi chạy trình tạo, hoặc mặc định là <ProjectName>Agent.

      Bạn có thể sử dụng CDK construct này trong một ứng dụng CDK:

      import { MyProjectAgent } from ':my-scope/common-constructs';
      export class ExampleStack extends Stack {
      constructor(scope: Construct, id: string) {
      new MyProjectAgent(this, 'MyProjectAgent');
      }
      }

      Trình tạo cung cấp tùy chọn auth để cấu hình xác thực cho Agent của bạn. Bạn có thể chọn giữa xác thực IAM (mặc định) hoặc Cognito khi tạo agent của mình.

      Theo mặc định, Agent của bạn sẽ được bảo mật bằng xác thực IAM, chỉ cần triển khai nó mà không cần bất kỳ tham số nào:

      import { MyProjectAgent } from ':my-scope/common-constructs';
      export class ExampleStack extends Stack {
      constructor(scope: Construct, id: string) {
      new MyProjectAgent(this, 'MyProjectAgent');
      }
      }

      Bạn có thể cấp quyền truy cập để gọi agent của mình trên Bedrock AgentCore Runtime bằng phương thức grantInvokeAccess, ví dụ:

      import { MyProjectAgent } from ':my-scope/common-constructs';
      export class ExampleStack extends Stack {
      constructor(scope: Construct, id: string) {
      const agent = new MyProjectAgent(this, 'MyProjectAgent');
      const lambdaFunction = new Function(this, ...);
      agent.grantInvokeAccess(lambdaFunction);
      }
      }

      Khi bạn chọn xác thực Cognito, trình tạo sẽ cấu hình agent để sử dụng Cognito cho xác thực.

      Construct được tạo ra chấp nhận một prop identity để cấu hình xác thực Cognito:

      import { MyProjectAgent, UserIdentity } from ':my-scope/common-constructs';
      export class ExampleStack extends Stack {
      constructor(scope: Construct, id: string) {
      const identity = new UserIdentity(this, 'Identity');
      new MyProjectAgent(this, 'MyProjectAgent', {
      identity,
      });
      }
      }

      Construct UserIdentity có thể được tạo bằng trình tạo ts#website#auth, hoặc bạn có thể tạo UserPoolUserPoolClient CDK của riêng mình.

      Để build Agent của bạn cho Bedrock AgentCore Runtime, một target bundle được thêm vào project của bạn, thực hiện:

      • Export các Python dependencies của bạn vào file requirements.txt bằng uv export
      • Cài đặt dependencies cho nền tảng đích (aarch64-manylinux_2_28) bằng uv pip install

      Một target docker cụ thể cho Agent của bạn cũng được thêm vào, sao chép Dockerfile và các artifact đã bundle vào một thư mục docker context. Điều này đặt Dockerfile cùng với output đã build, cho phép CDK build Docker image trực tiếp bằng AgentRuntimeArtifact.fromAsset.

      Agent của bạn được tự động cấu hình với khả năng quan sát bằng cách sử dụng AWS Distro for Open Telemetry (ADOT), bằng cách cấu hình auto-instrumentation trong Dockerfile của bạn.

      Bạn có thể tìm thấy các trace trong AWS Console CloudWatch, bằng cách chọn “GenAI Observability” trong menu. Lưu ý rằng để các trace được điền, bạn sẽ cần bật Transaction Search.

      Để biết thêm chi tiết, hãy tham khảo tài liệu AgentCore về observability.

      protocol = http

      Để gọi một Agent đang chạy locally thông qua target <your-agent-name>-serve, bạn có thể gửi một POST request đơn giản tới /invocations trên port mà local agent của bạn đang chạy. Ví dụ, với curl:

      Terminal window
      curl -N -X POST http://localhost:8081/invocations \
      -d '{"message": "what is 3 + 5?"}' \
      -H "Content-Type: application/json"

      Để gọi Agent của bạn đã triển khai lên Bedrock AgentCore Runtime, bạn có thể gửi một yêu cầu POST đến điểm cuối dataplane của Bedrock AgentCore Runtime với ARN runtime đã được mã hóa URL.

      Bạn có thể lấy ARN runtime từ cơ sở hạ tầng của mình như sau:

      import { CfnOutput } from 'aws-cdk-lib';
      import { MyProjectAgent } from ':my-scope/common-constructs';
      export class ExampleStack extends Stack {
      constructor(scope: Construct, id: string) {
      const agent = new MyProjectAgent(this, 'MyProjectAgent');
      new CfnOutput(this, 'AgentArn', {
      value: agent.agentCoreRuntime.agentRuntimeArn,
      });
      }
      }

      ARN sẽ có định dạng như sau: arn:aws:bedrock-agentcore:<region>:<account>:runtime/<agent-runtime-id>.

      Sau đó, bạn có thể mã hóa URL cho ARN bằng cách thay thế : bằng %3A/ bằng %2F.

      URL dataplane của Bedrock AgentCore Runtime để gọi agent như sau:

      https://bedrock-agentcore.<region>.amazonaws.com/runtimes/<url-encoded-arn>/invocations

      Cách chính xác để gọi URL này phụ thuộc vào phương thức xác thực được sử dụng.

      Đối với Xác thực IAM, request phải được ký bằng AWS Signature Version 4 (SigV4).

      Terminal window
      acurl <region> bedrock-agentcore -N -X POST \
      'https://bedrock-agentcore.<region>.amazonaws.com/runtimes/<url-encoded-arn>/invocations' \
      -d '{"message": "what is 3 + 5?"}' \
      -H 'Content-Type: application/json'
      Click here for more details on configuring the above acurl command

      Để gọi Agent của bạn từ một React website, bạn có thể sử dụng connection generator, tự động thiết lập một client với xác thực chính xác (IAM hoặc Cognito).

      1. Cài đặt Nx Console VSCode Plugin nếu bạn chưa cài đặt
      2. Mở Nx Console trong VSCode
      3. Nhấp Generate (UI) trong phần "Common Nx Commands"
      4. Tìm kiếm @aws/nx-plugin - connection
      5. Điền các tham số bắt buộc
        • Nhấp Generate

        Tham khảo hướng dẫn connection generator để biết chi tiết về cách thiết lập kết nối.

        protocol = a2a

        Để ủy thác công việc từ agent này sang một A2A agent từ xa (có thể là TypeScript hoặc Python), hãy sử dụng connection generator. Nó cung cấp một client được xác thực SigV4 cho agent đích và AST-transform file agent.py của agent này để đăng ký A2A agent từ xa như một delegate được trang trí bằng @tool.

        1. Cài đặt Nx Console VSCode Plugin nếu bạn chưa cài đặt
        2. Mở Nx Console trong VSCode
        3. Nhấp Generate (UI) trong phần "Common Nx Commands"
        4. Tìm kiếm @aws/nx-plugin - connection
        5. Điền các tham số bắt buộc
          • Nhấp Generate

          Tham khảo hướng dẫn connection generator để biết chi tiết về cách thiết lập kết nối.

          protocol = ag-ui

          Để gọi AG-UI agent của bạn từ một React website, hãy sử dụng connection generator, thiết lập một client CopilotKit được cấu hình cho agent đã triển khai của bạn với xác thực chính xác (IAM hoặc Cognito).

          1. Cài đặt Nx Console VSCode Plugin nếu bạn chưa cài đặt
          2. Mở Nx Console trong VSCode
          3. Nhấp Generate (UI) trong phần "Common Nx Commands"
          4. Tìm kiếm @aws/nx-plugin - connection
          5. Điền các tham số bắt buộc
            • Nhấp Generate

            Tham khảo hướng dẫn connection generator để biết chi tiết về cách thiết lập kết nối.

            Sử dụng generator connection để tích hợp dự án này với các dự án khác trong workspace của bạn. Các kết nối sau liên quan đến dự án này:

            Strands Agents Python
            React to Python Agent Gọi Python Agent từ một trang web React
            CopilotKit
            React to AG-UI Agent Gọi Agent hỗ trợ giao thức AG-UI từ một trang web React thông qua CopilotKit
            Strands Agents Python Model Context Protocol
            Python Agent to MCP Kết nối Python Agent với MCP server
            Strands Agents Python Agent2Agent
            Python Agent to A2A Agent Kết nối Python Agent với A2A agent từ xa
            Strands Agents TypeScript Agent2Agent
            TypeScript Agent to A2A Agent Kết nối TypeScript Agent với A2A agent từ xa
            Strands Agents Python Amazon DynamoDB Python
            Python Agent to Python DynamoDB Kết nối Python Agent với bảng DynamoDB
            Strands Agents Python Amazon Bedrock AgentCore Gateway
            Python Agent to AgentCore Gateway Kết nối Python Agent với AgentCore Gateway