Skip to content

Comments

Add Salesforce Agentforce support#267

Closed
kagawa-furucrm wants to merge 4 commits intoawslabs:mainfrom
kagawa-furucrm:add-salesforce-agentforce
Closed

Add Salesforce Agentforce support#267
kagawa-furucrm wants to merge 4 commits intoawslabs:mainfrom
kagawa-furucrm:add-salesforce-agentforce

Conversation

@kagawa-furucrm
Copy link

@kagawa-furucrm kagawa-furucrm commented Mar 12, 2025

Add support for integrating Salesforce Agentforce API with the Multi-Agent Orchestrator.

  • New Agent Class:

    • Add SalesforceAgentforceAgent class in python/src/multi_agent_orchestrator/agents/salesforce_agentforce_agent.py to handle Salesforce Agentforce API interactions.
    • Implement process_request method to handle user input and communicate with Salesforce Agentforce API.
    • Add necessary imports and dependencies for Salesforce Agentforce API.
  • Initialization and Imports:

    • Modify python/src/multi_agent_orchestrator/agents/__init__.py to import SalesforceAgentforceAgent and SalesforceAgentforceAgentOptions.
    • Add SalesforceAgentforceAgent and SalesforceAgentforceAgentOptions to __all__ list.
  • Documentation:

    • Update README.md and python/README.md to include instructions for integrating and using Salesforce Agentforce API.
    • Update example usage to include SalesforceAgentforceAgent.
  • Examples:

    • Add example usage of SalesforceAgentforceAgent in examples/chat-demo-app/main.py.
    • Modify examples/python-demo/main.py to include example usage of SalesforceAgentforceAgent.
  • Testing:

    • Add tests for SalesforceAgentforceAgent in python/src/tests/agents/test_salesforce_agentforce_agent.py.
    • Test process_request method for handling user input and communicating with Salesforce Agentforce API.

For more details, open the Copilot Workspace session.

kagawa-furucrm and others added 4 commits March 12, 2025 20:09
Add support for integrating Salesforce Agentforce API with the Multi-Agent Orchestrator.

* **New Agent Class**:
  - Add `SalesforceAgentforceAgent` class in `python/src/multi_agent_orchestrator/agents/salesforce_agentforce_agent.py` to handle Salesforce Agentforce API interactions.
  - Implement `process_request` method to handle user input and communicate with Salesforce Agentforce API.
  - Add necessary imports and dependencies for Salesforce Agentforce API.

* **Initialization and Imports**:
  - Modify `python/src/multi_agent_orchestrator/agents/__init__.py` to import `SalesforceAgentforceAgent` and `SalesforceAgentforceAgentOptions`.
  - Add `SalesforceAgentforceAgent` and `SalesforceAgentforceAgentOptions` to `__all__` list.

* **Documentation**:
  - Update `README.md` and `python/README.md` to include instructions for integrating and using Salesforce Agentforce API.
  - Update example usage to include `SalesforceAgentforceAgent`.

* **Examples**:
  - Add example usage of `SalesforceAgentforceAgent` in `examples/chat-demo-app/main.py`.
  - Modify `examples/python-demo/main.py` to include example usage of `SalesforceAgentforceAgent`.

* **Testing**:
  - Add tests for `SalesforceAgentforceAgent` in `python/src/tests/agents/test_salesforce_agentforce_agent.py`.
  - Test `process_request` method for handling user input and communicating with Salesforce Agentforce API.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/awslabs/multi-agent-orchestrator?shareId=XXXX-XXXX-XXXX-XXXX).
@cornelcroi
Copy link
Contributor

Hi @kagawa-furucrm thank you for your PR but I don't really understand the changes you made. I see source code in examples folder and many files modified.
Before creating a PR with such modifications you should raise an issue and suggest what you are planning to add so we can analyze and tell if this is aligned with the project.

@cornelcroi cornelcroi closed this Mar 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants