llama-stack-mirror/llama_toolchain
Ashwin Bharambe b6a3ef51da Introduce a "Router" layer for providers
Some providers need to be factorized and considered as thin routing
layers on top of other providers. Consider two examples:

- The inference API should be a routing layer over inference providers,
  routed using the "model" key
- The memory banks API is another instance where various memory bank
  types will be provided by independent providers (e.g., a vector store
  is served by Chroma while a keyvalue memory can be served by Redis or
  PGVector)

This commit introduces a generalized routing layer for this purpose.
2024-09-16 17:04:45 -07:00
..
agentic_system provider_type -> provider_id ... less confusing 2024-09-16 12:10:13 -07:00
batch_inference Remove request wrapper migration (#64) 2024-09-12 15:03:49 -07:00
cli Introduce a "Router" layer for providers 2024-09-16 17:04:45 -07:00
common Introduce a "Router" layer for providers 2024-09-16 17:04:45 -07:00
configs/distributions delete distribution registry 2024-09-16 12:23:56 -07:00
core Introduce a "Router" layer for providers 2024-09-16 17:04:45 -07:00
dataset/api Remove request wrapper migration (#64) 2024-09-12 15:03:49 -07:00
evaluations/api Remove request wrapper migration (#64) 2024-09-12 15:03:49 -07:00
inference provider_type -> provider_id ... less confusing 2024-09-16 12:10:13 -07:00
memory Introduce a "Router" layer for providers 2024-09-16 17:04:45 -07:00
models/api formatting 2024-08-14 17:03:43 -04:00
post_training/api Remove request wrapper migration (#64) 2024-09-12 15:03:49 -07:00
reward_scoring/api Remove request wrapper migration (#64) 2024-09-12 15:03:49 -07:00
safety provider_type -> provider_id ... less confusing 2024-09-16 12:10:13 -07:00
synthetic_data_generation/api Remove request wrapper migration (#64) 2024-09-12 15:03:49 -07:00
telemetry provider_type -> provider_id ... less confusing 2024-09-16 12:10:13 -07:00
tools Enable Bing search (#59) 2024-09-10 12:34:29 -07:00
__init__.py Initial commit 2024-07-23 08:32:33 -07:00
stack.py add safety to openapi spec (#62) 2024-09-10 17:47:13 -07:00