Changed paths:
M pkg/aflow/tool/codesearcher/codesearcher.go
A pkg/aflow/tool/codesearcher/codesearcher_test.go
M pkg/clangtool/tooltest/tooltest.go
M pkg/codesearch/codesearch.go
M pkg/codesearch/codesearch_test.go
Changed paths:
M pkg/aflow/llm_agent_test.go
M pkg/aflow/schema.go
A pkg/aflow/testdata/TestNilToolArg.llm.json
A pkg/aflow/testdata/TestNilToolArg.trajectory.json
Log Message:
-----------
pkg/aflow: fix handling of optional tool arguments
Currently we crash on nil deref, if LLM specifies explicit 'nil'
for an optional (pointer) argument. Handle such cases properly.