iop/apps/edge/internal/openai
toki 37bab752d0 feat(openai): think 컨트롤 필드 전달과 include_reasoning 옵션을 지원한다
node 어댑터에서 think, reasoning_effort, thinking_token_budget 필드를
vllm, lemonade 등 제공자별로 변환하여 전달하도록 변경한다.
vllm은 chat_template_kwargs로, lemonade는 직접 필드로 전달한다.
에드지는 include_reasoning=false일 때 reasoning_content를
스트림과 비스트림 응답에서 모두 삭제하도록 변경한다.
관련 테스트를 추가한다.
2026-07-03 15:05:39 +09:00
..
chat_handler.go feat(openai): think 컨트롤 필드 전달과 include_reasoning 옵션을 지원한다 2026-07-03 15:05:39 +09:00
ollama_passthrough.go feat: m-node-multi-target-serving-foundation task completion and edge/node updates 2026-06-11 16:51:08 +09:00
responses_handler.go feat: edge openai handler updates and node provider first config surface 2026-07-01 10:44:48 +09:00
routes.go update: edge/node config and openapi contract changes 2026-06-24 22:03:09 +09:00
run_result.go feat: edge openai handler updates and node provider first config surface 2026-07-01 10:44:48 +09:00
server.go feat: edge openai handler updates and node provider first config surface 2026-07-01 10:44:48 +09:00
server_test.go feat(openai): think 컨트롤 필드 전달과 include_reasoning 옵션을 지원한다 2026-07-03 15:05:39 +09:00
stream.go feat(openai): think 컨트롤 필드 전달과 include_reasoning 옵션을 지원한다 2026-07-03 15:05:39 +09:00
strict_output.go refactor: edge service split and OpenAI surface separation 2026-06-06 12:18:33 +09:00
tool_validation.go feat(edge): tool validation contract and chat completion retry 2026-07-03 05:08:02 +09:00
types.go feat(openai): think 컨트롤 필드 전달과 include_reasoning 옵션을 지원한다 2026-07-03 15:05:39 +09:00