ValueError: tool_choice and tool_config.tool_choice must match
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Start with the tool_choice validation in llama_stack/distribution/routers/routers.py, then trace how AgentConfig and tool_config values reach chat_completion. Reproduce the AgentConfig example with tool_choice set to required and verify that matching values no longer raise the reported ValueError.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Not able to set tool_choice to "required"
Below is my code...
self.agent_config = AgentConfig(
model=MODEL_NAME,
instructions=WEB_SEARCH_INSTRUNCTION_PROMPT,
sampling_params={
"strategy": {
"type": "greedy",
},
},
toolgroups=["builtin::websearch"],
tool_choice="required", # This is throwing error when changed to required from auto.
input_shields=[],
output_shields=[],
enable_session_persistence=False,
)
Error Logs ....
Traceback (most recent call last):
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/distribution/server/server.py", line 208, in sse_generator
2025-03-01 15:56:53 async for item in event_gen:
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/providers/inline/agents/meta_reference/agents.py", line 169, in _create_agent_turn_streaming
2025-03-01 15:56:53 async for event in agent.create_and_execute_turn(request):
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/providers/inline/agents/meta_reference/agent_instance.py", line 189, in create_and_execute_turn
2025-03-01 15:56:53 async for chunk in self.run(
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/providers/inline/agents/meta_reference/agent_instance.py", line 258, in run
2025-03-01 15:56:53 async for res in self._run(
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/providers/inline/agents/meta_reference/agent_instance.py", line 493, in _run
2025-03-01 15:56:53 async for chunk in await self.inference_api.chat_completion(
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/providers/utils/telemetry/trace_protocol.py", line 89, in async_wrapper
2025-03-01 15:56:53 result = await method(self, *args, **kwargs)
2025-03-01 15:56:53 File "/usr/local/lib/python3.10/site-packages/llama_stack/distribution/routers/routers.py", line 144, in chat_completion
2025-03-01 15:56:53 raise ValueError("tool_choice and tool_config.tool_choice must match")
2025-03-01 15:56:53 ValueError: tool_choice and tool_config.tool_choice must match
- Lingua principale
- Python
- Stelle
- 198
- Fork
- 102
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ogx-ai/ogx-client-python
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 15/100
ogx-ai/ogx-client-python#348 · 1 commento ·
-
Mad APIAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
ogx-ai/ogx-client-python#347 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
ogx-ai/ogx-client-python#307 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
ogx-ai/ogx-client-python#287 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ogx-ai/ogx-client-python#279 · 1 commento ·
Tutte le issue di ogx-ai/ogx-client-python
Issue simili
-
needs-human needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
gke-labs/kube-agents#2400 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Device Details tables: FS/SF columns contradict each other (nfet_01v8 Vt row, pfet_01v8 Idsat row)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
google/skywater-pdk#450 ·
-
Drained trajectory arrays are overwritten when the sequence buffer is reusedForse già presa @sylvesterkaczmarek l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
google-deepmind/bsuite#56 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
LearningCircuit/local-deep-research#7206 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
chingu-voyages/V62-tier3-team-33#285 ·
I maintainer di solito rispondono entro 1 giorno