Fix typo in class name (#2189)

This commit is contained in:
Viktor Szépe 2026-04-18 05:59:36 +02:00 committed by GitHub
parent 9f4734e84d
commit a1d1e5e276
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
13 changed files with 37 additions and 37 deletions

View file

@ -94,8 +94,8 @@ public static void runStreamingExample() {
} }
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
logger.info("Thinking content received: {}", thingkingAssistantContent.getThinking()); logger.info("Thinking content received: {}", thinkingAssistantContent.getThinking());
} }
@Override @Override
@ -170,7 +170,7 @@ The `SessionEventConsumers` interface provides callbacks for different types of
The `AssistantContentConsumers` interface handles different types of content within assistant messages: The `AssistantContentConsumers` interface handles different types of content within assistant messages:
- `onText`: Handles text content (receives Session and TextAssistantContent) - `onText`: Handles text content (receives Session and TextAssistantContent)
- `onThinking`: Handles thinking content (receives Session and ThingkingAssistantContent) - `onThinking`: Handles thinking content (receives Session and ThinkingAssistantContent)
- `onToolUse`: Handles tool use content (receives Session and ToolUseAssistantContent) - `onToolUse`: Handles tool use content (receives Session and ToolUseAssistantContent)
- `onToolResult`: Handles tool result content (receives Session and ToolResultAssistantContent) - `onToolResult`: Handles tool result content (receives Session and ToolResultAssistantContent)
- `onOtherContent`: Handles other content types (receives Session and AssistantContent) - `onOtherContent`: Handles other content types (receives Session and AssistantContent)

View file

@ -203,7 +203,7 @@ The `SessionEventConsumers` interface provides callbacks for different types of
The `AssistantContentConsumers` interface handles different types of content within assistant messages: The `AssistantContentConsumers` interface handles different types of content within assistant messages:
- `onText`: Handles text content (receives Session and TextAssistantContent) - `onText`: Handles text content (receives Session and TextAssistantContent)
- `onThinking`: Handles thinking content (receives Session and ThingkingAssistantContent) - `onThinking`: Handles thinking content (receives Session and ThinkingAssistantContent)
- `onToolUse`: Handles tool use content (receives Session and ToolUseAssistantContent) - `onToolUse`: Handles tool use content (receives Session and ToolUseAssistantContent)
- `onToolResult`: Handles tool result content (receives Session and ToolResultAssistantContent) - `onToolResult`: Handles tool result content (receives Session and ToolResultAssistantContent)
- `onOtherContent`: Handles other content types (receives Session and AssistantContent) - `onOtherContent`: Handles other content types (receives Session and AssistantContent)

View file

@ -94,8 +94,8 @@ public static void runStreamingExample() {
} }
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
logger.info("Thinking content received: {}", thingkingAssistantContent.getThinking()); logger.info("Thinking content received: {}", thinkingAssistantContent.getThinking());
} }
@Override @Override
@ -170,7 +170,7 @@ The `SessionEventConsumers` interface provides callbacks for different types of
The `AssistantContentConsumers` interface handles different types of content within assistant messages: The `AssistantContentConsumers` interface handles different types of content within assistant messages:
- `onText`: Handles text content (receives Session and TextAssistantContent) - `onText`: Handles text content (receives Session and TextAssistantContent)
- `onThinking`: Handles thinking content (receives Session and ThingkingAssistantContent) - `onThinking`: Handles thinking content (receives Session and ThinkingAssistantContent)
- `onToolUse`: Handles tool use content (receives Session and ToolUseAssistantContent) - `onToolUse`: Handles tool use content (receives Session and ToolUseAssistantContent)
- `onToolResult`: Handles tool result content (receives Session and ToolResultAssistantContent) - `onToolResult`: Handles tool result content (receives Session and ToolResultAssistantContent)
- `onOtherContent`: Handles other content types (receives Session and AssistantContent) - `onOtherContent`: Handles other content types (receives Session and AssistantContent)

View file

@ -7,7 +7,7 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage; import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.behavior.Behavior.Operation; import com.alibaba.qwen.code.cli.protocol.data.behavior.Behavior.Operation;
@ -59,8 +59,8 @@ public class QwenCodeCli {
} }
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
response.add(thingkingAssistantContent.getThinking()); response.add(thinkingAssistantContent.getThinking());
} }
@Override @Override

View file

@ -46,7 +46,7 @@ public interface AssistantContent<C> {
/** /**
* Represents thinking content from the assistant. * Represents thinking content from the assistant.
*/ */
interface ThingkingAssistantContent extends AssistantContent<String> { interface ThinkingAssistantContent extends AssistantContent<String> {
/** /**
* Gets the thinking content. * Gets the thinking content.
* *

View file

@ -1,7 +1,7 @@
package com.alibaba.qwen.code.cli.protocol.message.assistant.block; package com.alibaba.qwen.code.cli.protocol.message.assistant.block;
import com.alibaba.fastjson2.annotation.JSONType; import com.alibaba.fastjson2.annotation.JSONType;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
/** /**
* Represents a thinking content block. * Represents a thinking content block.
@ -10,7 +10,7 @@ import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssista
* @version $Id: 0.0.1 * @version $Id: 0.0.1
*/ */
@JSONType(typeKey = "type", typeName = "thinking") @JSONType(typeKey = "type", typeName = "thinking")
public class ThinkingBlock extends ContentBlock<String> implements ThingkingAssistantContent { public class ThinkingBlock extends ContentBlock<String> implements ThinkingAssistantContent {
/** /**
* The thinking content. * The thinking content.
*/ */

View file

@ -8,7 +8,7 @@ import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.annotation.JSONType; import com.alibaba.fastjson2.annotation.JSONType;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
/** /**
@ -152,7 +152,7 @@ public class ContentBlockDeltaEvent extends StreamEvent {
* Represents a thinking delta. * Represents a thinking delta.
*/ */
@JSONType(typeKey = "type", typeName = "thinking_delta") @JSONType(typeKey = "type", typeName = "thinking_delta")
public static class ContentBlockDeltaThinking extends ContentBlockDelta<String> implements ThingkingAssistantContent { public static class ContentBlockDeltaThinking extends ContentBlockDelta<String> implements ThinkingAssistantContent {
/** /**
* The thinking content. * The thinking content.
*/ */

View file

@ -3,7 +3,7 @@ package com.alibaba.qwen.code.cli.session.event.consumers;
import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage; import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.behavior.Behavior; import com.alibaba.qwen.code.cli.protocol.data.behavior.Behavior;
@ -33,9 +33,9 @@ public interface AssistantContentConsumers {
* Handles thinking content from the assistant. * Handles thinking content from the assistant.
* *
* @param session The session * @param session The session
* @param thingkingAssistantContent The thinking content from the assistant * @param thinkingAssistantContent The thinking content from the assistant
*/ */
void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent); void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent);
/** /**
* Handles tool use content from the assistant. * Handles tool use content from the assistant.
@ -125,10 +125,10 @@ public interface AssistantContentConsumers {
* Gets timeout for thinking handling. * Gets timeout for thinking handling.
* *
* @param session The session * @param session The session
* @param thingkingAssistantContent The thinking content from the assistant * @param thinkingAssistantContent The thinking content from the assistant
* @return The timeout for thinking handling * @return The timeout for thinking handling
*/ */
Timeout onThinkingTimeout(Session session, ThingkingAssistantContent thingkingAssistantContent); Timeout onThinkingTimeout(Session session, ThinkingAssistantContent thinkingAssistantContent);
/** /**
* Gets timeout for tool use handling. * Gets timeout for tool use handling.

View file

@ -3,7 +3,7 @@ package com.alibaba.qwen.code.cli.session.event.consumers;
import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage; import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.behavior.Allow; import com.alibaba.qwen.code.cli.protocol.data.behavior.Allow;
@ -38,8 +38,8 @@ public class AssistantContentSimpleConsumers implements AssistantContentConsumer
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
log.debug("Received thingkingAssistantContent {}", thingkingAssistantContent.getThinking()); log.debug("Received thinkingAssistantContent {}", thinkingAssistantContent.getThinking());
} }
/** /**
@ -125,7 +125,7 @@ public class AssistantContentSimpleConsumers implements AssistantContentConsumer
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public Timeout onThinkingTimeout(Session session, ThingkingAssistantContent thingkingAssistantContent) { public Timeout onThinkingTimeout(Session session, ThinkingAssistantContent thinkingAssistantContent) {
return defaultEventTimeout; return defaultEventTimeout;
} }

View file

@ -5,7 +5,7 @@ import java.util.Optional;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage; import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
@ -99,9 +99,9 @@ public class SessionEventSimpleConsumers implements SessionEventConsumers {
MyConcurrentUtils.runAndWait(() -> assistantContentConsumers.onText(session, (TextAssistantContent) assistantContent), MyConcurrentUtils.runAndWait(() -> assistantContentConsumers.onText(session, (TextAssistantContent) assistantContent),
Optional.ofNullable(assistantContentConsumers.onTextTimeout(session, (TextAssistantContent) assistantContent)) Optional.ofNullable(assistantContentConsumers.onTextTimeout(session, (TextAssistantContent) assistantContent))
.orElse(defaultEventTimeout)); .orElse(defaultEventTimeout));
} else if (assistantContent instanceof ThingkingAssistantContent) { } else if (assistantContent instanceof ThinkingAssistantContent) {
MyConcurrentUtils.runAndWait(() -> assistantContentConsumers.onThinking(session, (ThingkingAssistantContent) assistantContent), MyConcurrentUtils.runAndWait(() -> assistantContentConsumers.onThinking(session, (ThinkingAssistantContent) assistantContent),
Optional.ofNullable(assistantContentConsumers.onThinkingTimeout(session, (ThingkingAssistantContent) assistantContent)) Optional.ofNullable(assistantContentConsumers.onThinkingTimeout(session, (ThinkingAssistantContent) assistantContent))
.orElse(defaultEventTimeout)); .orElse(defaultEventTimeout));
} else if (assistantContent instanceof ToolUseAssistantContent) { } else if (assistantContent instanceof ToolUseAssistantContent) {
MyConcurrentUtils.runAndWait(() -> assistantContentConsumers.onToolUse(session, (ToolUseAssistantContent) assistantContent), MyConcurrentUtils.runAndWait(() -> assistantContentConsumers.onToolUse(session, (ToolUseAssistantContent) assistantContent),

View file

@ -3,7 +3,7 @@ package com.alibaba.qwen.code.cli.example;
import com.alibaba.qwen.code.cli.QwenCodeCli; import com.alibaba.qwen.code.cli.QwenCodeCli;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage; import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
@ -78,8 +78,8 @@ public class QuickStartExample {
} }
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
logger.info("Thinking content received: {}", thingkingAssistantContent.getThinking()); logger.info("Thinking content received: {}", thinkingAssistantContent.getThinking());
} }
@Override @Override

View file

@ -4,7 +4,7 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.qwen.code.cli.QwenCodeCli; import com.alibaba.qwen.code.cli.QwenCodeCli;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage; import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
@ -219,8 +219,8 @@ public class SessionExample {
} }
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
logger.info("Received thingkingAssistantContent {}", thingkingAssistantContent.getThinking()); logger.info("Received thinkingAssistantContent {}", thinkingAssistantContent.getThinking());
} }
@Override @Override

View file

@ -8,7 +8,7 @@ import com.alibaba.qwen.code.cli.protocol.data.AssistantUsage;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.PermissionMode; import com.alibaba.qwen.code.cli.protocol.data.PermissionMode;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.TextAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThingkingAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ThinkingAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolResultAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent; import com.alibaba.qwen.code.cli.protocol.data.AssistantContent.ToolUseAssistantContent;
import com.alibaba.qwen.code.cli.protocol.data.behavior.Behavior.Operation; import com.alibaba.qwen.code.cli.protocol.data.behavior.Behavior.Operation;
@ -44,8 +44,8 @@ class SessionTest {
} }
@Override @Override
public void onThinking(Session session, ThingkingAssistantContent thingkingAssistantContent) { public void onThinking(Session session, ThinkingAssistantContent thinkingAssistantContent) {
log.info("receive thingkingAssistantContent {}", thingkingAssistantContent); log.info("receive thinkingAssistantContent {}", thinkingAssistantContent);
} }
@Override @Override