Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI-129: Add support for default values when specifying environment variables in config files #40

Closed

Commits on Aug 27, 2024

  1. Examples Update + Code Refactor (#25)

    * Removed StorageManager
    
    * Added examples for OpenAI, Bedrock, Anthropic, and VertexAI
    
    * Updating old examples (1/2)
    
    * Updating old examples (2/2)
    cyrus2281 authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    67e01f9 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    31adf19 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Add assembly component and auto-generated documents (#27)

    * Added the assembly component
    
    * Auto-generated documents
    
    * Added type check
    
    * Update the cache service expiry logic + Update the assembly component to use cache expiry for timeout
    
    * Moved assembly to the correct place
    cyrus2281 authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    3ede57a View commit details
    Browse the repository at this point in the history
  2. Added MoA Example + UUID Invoke Function (#28)

    * MoA example: Broadcast to multiple agents
    
    * Added MoA event manager, added uuid invoke_function + test, updated auto-generated docs
    
    * Added assembly layer to MoA example
    cyrus2281 authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    c95b7f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Update documentation for new users + Refactored component_input & sou…

    …rce_expression (#29)
    
    * Refactored component_input to input_selection
    
    * Updated, added, and enhanced the documentation with new users in mind
    
    * Refactored source_expression function to evaluate_expression (backward compatible)
    
    * Added tips and tricks section + info and examples on custom modules
    
    * tiny format update
    
    * tiny update
    cyrus2281 authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    8fa025e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f33985 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Add RAG example for AI connector + delete action for vector index (#31)

    * Added a RAG example for AI connector
    
    * Added delete option to vectordb
    
    * Changed id to ids
    cyrus2281 authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    8c9434f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. chore: Refactor make_history_start_with_user_message method (#32)

    Fix the method to not trim the first entry if it is a "system" role
    efunneko authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    3c9b8ba View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    8f936ea View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Keep history depth needs to be a positive integer and test refactor (#33

    )
    
    * chore: Refactor clear_history_but_keep_depth method to handle negative depth values
    
    * chore: small change to how this is solved
    
    * chore: one more try
    
    * refactor: move utils_for_test_files.py to solace_ai_connector module
    
    * refactor: removed the orginal utils_for_test_files.py
    
    * refactor: update import statements in test files
    
    * refactor: add sys.path.append("src") to test files
    
    * refactor: standardize import order and sys.path.append in test files
    
    * refactor: a bit more test infrastructure changes
    
    * feat: allow component_module to accept module objects directly
    
    * feat: add types module import to utils.py
    
    * test: add static import and object config test
    
    * refactor: update test_static_import_and_object_config to use create_test_flows
    
    * refactor: Improve test structure and remove duplicate test case
    
    * fix: remove duplicate import of yaml module
    
    * refactor: Modify test config to use dict instead of YAML string
    
    * refactor: convert config_yaml from string to dictionary
    
    * refactor: update static import test to use pass_through component
    
    * test: Add delay component message passing test
    
    * feat: add test for delay component message processing
    
    * feat: Added a new test function (test_one_component) to make it very easy to just run some quick tests on a single input -> expected output tests on a single component
    
    * feat: added input_transforms to the test_one_component so that input transforms can be tested with it
    
    * chore: a bit of cleanup and new tests for test_one_component
    
    * chore: rename test_one_component because it was being picked up as a test by the pytest scanner
    
    * fix: fixed a typo
    efunneko authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fc26447 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    113b930 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    43821d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    1a96bae View commit details
    Browse the repository at this point in the history
  2. Add guide for RAG (#39)

    * Added guide for RAG
    
    * update wording
    cyrus2281 authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    9f2891f View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    be10555 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. chore: added a timeout setting for running component tests so that yo…

    …u can test situations where you don't expect any output (#34)
    efunneko authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    2e1c1c6 View commit details
    Browse the repository at this point in the history
  2. AI-124: Add a feature to provide simple blocking broker request/respo…

    …nse ability for components (#42)
    
    * feat: add request_response_controller.py
    
    * feat: implement RequestResponseFlowManager and RequestResponseController classes
    
    * style: format code with black and improve readability
    
    * feat: implement RequestResponseController for flow-based request-response handling
    
    * feat: implement RequestResponseController for handling request-response patterns
    
    * fix: import SolaceAiConnector for type checking
    
    * refactor: restructure Flow class and improve code organization
    
    * feat: implement multiple named RequestResponseControllers per component
    
    * refactor: initialize request-response controllers in ComponentBase
    
    * test: add request_response_controller functionality tests
    
    * feat: finished implementation and added some tests
    
    * refactor: rename RequestResponseController to RequestResponseFlowController
    
    * refactor: rename RequestResponseController to RequestResponseFlowController
    
    * refactor: some name changes
    
    * fix: update test function names for RequestResponseFlowController
    
    * refactor: more name changes
    
    * Ed/req_resp_examples_and_fixes (#41)
    
    * feat: Added a request_response_flow example and fixed a few issues along the way
    
    * feat: Reworked the broker_request_response built-in ability of components to be simpler. Instead of having to have a defined flow and then name that flow, it will automatically create a flow with a single broker_request_response component in it. Now there is a straightforward interating function call to allow components to issue a request and get streaming or non-streaming responses from that flow.
    
    * chore: fix the request_response example and remove the old one
    
    * docs: add broker request-response configuration
    
    * docs: added advanced_component_features.md
    
    * docs: add broker request-response configuration details
    
    * docs: add payload encoding and format to broker config
    
    * docs: add cache service and timer manager to advanced_component_features.md
    
    * docs: add configuration requirement for broker request-response
    
    * docs: update broker request-response section with configuration info
    
    * docs: a bit more detail about do_broker_request_response
    
    * docs: add link to advanced features page in table of contents
    
    * docs: add link to advanced features page
    
    * docs: reorder table of contents in index.md
    
    * docs: add custom components documentation
    
    * docs: Remove advanced component features from table of contents
    
    * docs: clean up a double inclusion of the same section
    
    * docs: small example change
    
    * chore: remove dead code
    
    * chore: add some extra comments to explain some test code
    
    * docs: Update description of STDIN input component
    
    Update the description of the STDIN input component to clarify that it waits for its output message to be acknowledged before prompting for the next input. This change is made in the `stdin_input.py` file.
    
    * chore: add is_broker_request_response_enabled method
    
    * chore: Some changes after review
    efunneko authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    c2d77a4 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. feat: add ability to specify a default value for a an environment var…

    …iable in a .yaml config file
    efunneko committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    156c744 View commit details
    Browse the repository at this point in the history